Windows Presentation Foundation UxE:n näkökulmasta

Slides:



Advertisements
Samankaltaiset esitykset
Tietokantakehitys kiinteäksi osaksi modernia ohjelmistokehitystä Vesa Tikkanen |
Advertisements

Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management SharePoint 2013: työnkulut ja liiketoiminta-
Moniasiakasympäristön etäyhteysratkaisujen vertailu
Itsensä kuvaava tieto Media Technology DIGIWORKSHOP klo Aamukahvi klo Käytännön työpaja … ohjelma.xml.
Marko Mäkinen Jesse Ketonen Mikko Yrjänä
WPF ja Windows Forms - yhteiskäyttö Niko Suni Konsultti – sovelluskehitys ja integrointi Itagent (fi)
Luku 5 – Tietojen hakeminen sovelluksiin
Kurssilla käytettävät työkalut
Kökkötraktori-verkkokauppa
EA:n rooli eri viitekehyksissä. Eri viitekehyksiä ja EA Aikataulun ja kustannusten hallinta Ihmisten johtaminen Resurssien hallinta Toteutus Ohjelma-,
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Kaikkien kirjastojen yhteys- ja palvelutiedot - suunnitelma uudesta yhteisestä palvelusta Matti Sarmela, Kirjastot.fi-toimitus.
ZigBee 2008 Huhtala, Järvelä. Esityksen rakenne Työn tavoitteet Perustietoutta IEEE standardi ZigBee-protokolla Käyttökohteet Toteutus.
Copyright © 2005 iprbox Oy Petri Rahja Iprbox Oy Omistatko sen mitä myyt?
ASP.NET 3.5 – Uudet ominaisuudet Jani Järvinen, C# MVP Technical Manager, Software Dev. Moonsoft Oy.
Silverlight 2 Jukka Wallasvaara Microsoft.
Windows Presentation Foundation - perusteet
Visual Studio 2008 ja sovellusten elinkaaren hallinta Matti Antila Jukka Wallasvaara Iikka Paavolainen Microsoft Oy.
TFS vaiheittainen käyttöönotto
ADSL Eetu Leppänen 02TL3.
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Kurssilla käytettävät työkalut
Käytännön ohjelmointi ja käytännön ketterä testaus
Väliraportti A12-08 Beckhoff-teollisuustietokoneen käyttöönotto Lauri Lötjönen Mikko Pulkki.
The Virtual Cell Software: solun toiminnan mallintamista Liisa-Ida Sorsa S Solubiosysteemien perusteet
Ketterä kehitys käytännössä – TFS & Meteor
Clojure – this one goes to eleven!. Antti Virtanen Software Architect // Clojure oikeassa projektissa.
Minne menet Microsoft Oy. Ohjelma 09:00-09:15 Avauspuheenvuoro: Juhani Vuorio / Microsoft Oy – Minne menet IE10? 09:15-10:15 HTML5 kehitys,
Älä pelkää UX-suunnittelijaa, hän on ystäväsi
Saavutettavuus & Esteettömyys Käytettävyyttä Kaikille
Suunnitelma paperittomasta kokouskäytännöstä koko luottamushenkilöhallinnolle Kaupunginhallitus
Slideshare koonti Mervi Isola.
Kyvykäs kehitysympäristö - työkalut kuntoon! Sami Poimala, Offbeat Solutions.
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
Visual Basic -ohjelmointi
(mukaellen Haikala & Mikkonen 2011, 29)
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
Metsähallitus MOSS:in käyttöönotto Metsähallituksessa Luonnonvarat-tapaaminen Satu Sorjonen
Liiketoimintamallit avoimessa ohjelmistokehityksessä Timo Heubach, Marja-Kaarina Markkanen, Mika Pennanen, Ville Qvist.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
PlugIT-rajapintaesittely ja demo PlugIT-rajapintakoulutus , Kuopio.
Sähköisen työskentelyn ja verkostoitumisen palveluympäristö.
Projektisuunnitelma A12-08 Beckhoff-teollisuustietokoneen käyttöönotto Lauri Lötjönen Mikko Pulkki.
Miten laatutyöhön sitoutetaan?
Ekami / Rakennusalan pilotti
Kenttäväylien kehitystyö
WMware, Wine, Win4Lin & Bochs Voiko windows-ohjelmia käyttää Linuxissa ?
Pariohjelmointi Personal SE - Vesa Oinonen. Yleistä pariohjelmoinnista kaksi ohjelmoijaa istuu saman koneen ääressä ohjelmoimassa samaa ohjelmaa Tavoitteena.
Yrityksen ja projektin esittely
Aihe: J2ME Log4J Esittäjä: Lokki-projekti Pvm: Loppuesittely.
Käyttöliittymä prototyypistä toteutukseen: sähkömittariasentajien- ja lukijoiden työt PDA-laitteelle Antti Halko
Mi Menetelmä tosiaikaiseen sivustomuokkaukseen Sulake Dynamoid | Strictly confidential – legally protected and privileged information Ilari Tuominen Software.
Sovelluskehittimet Nikolaos Avanidis oh5.
Pakkanen -arkkitehtuurin siirto toteutustekniikoihin
RC-auton mekatroniikan ja käyttöliittymän kehitys Väliraportti Otso Saarentaus Valter Sandström Valvoja: Mika Matilainen Automaatio- ja systeemitekniikan.
Tulevaisuudennäkymiä: yliopistouudistus, Oodi ja RAKETTI -hanke IH/oprek.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
Silverlight Expression Blend 3 työkaluna. Mikäs on Silverlight? (1/2) Pääasiassa teknologia webbiin –Internet Explorer –Mozilla –Opera –Safari.
S11-09 Control System for an Autonomous Household Robot Platform Väliraportti Lauri Mäkelä Nhat Quang Doan.
D OMAINHALLINTATYÖKALUN TOTEUTUS JQUERY JAVASCRIPT - KIRJASTOLLA Insinöörityö Irko Palenius 2009.
Silverlight Expression Blend 3 työkaluna. Mikäs on Silverlight? (1/2) Pääasiassa teknologia webbiin –Internet Explorer –Mozilla –Opera –Safari.
Soveltuu hyvin esim. käden- ja työvälineiden asentojen näyttämiseen vaiheittaisena esim. työjärjestyksen osoittamiseen työvälineiden havainnollistamiseen.
EPiServer Yhteisöllisyysratkaisut. EPiServer »EPiServer AB on maailman nopeimmin kasvava yritys sisällönhallinta- (WCM) ja yhteisöalustojen (Community)
Käsitemallin suunnittelutyökalut
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
Yritysesite Toiminta-ajatus kannattaa kirjoittaa tähän
PowerPoint-vinkkejä Jouni Huotari 11/16/2018 Jouni Huotari.
Kirjastonjohtajien neuvottelupäivät Lahdessa
PaikkaOppi beta Lyhyt johdatus käyttöön.
Kari Systä Tampere University of Technology / Software Systems
Esityksen transkriptio:

Windows Presentation Foundation UxE:n näkökulmasta Microsoft DevDays 13.3.2008

Ravensoft Tuotekehitystä Microsoft alustalla yli 10 v. Markkinoilla yli 30 kehittämäämme tuotetta Oma tuote Green Snapper Helsinki & Manchester Innostus ohjelmistokehitykseen

WPF UxE:n näkökulmasta Mikä on käyttäjäkokemus? WPF tekniikkana Uusi työnjako ohjelmistokehityksessä Isoissa ohjelmistohankkeissa omat haasteensa Mitä olemme oppineet?

Win32 UI kehitys Win32 20 vuotta vanha Suuri kirjo erilaisia UI kirjastoja Oma Win32 UI kirjasto UI kustomointi todella kallista

WPF lupaus Microsoft: “Unified platform for modern user interfaces” “The ability for developers and designers to work together” “Common technology for Windows and Web browser user interfaces”

Uuden sukupolven UI Vektoripohjaisuus Gradientit Transformaatiot Läpikuultavuus Animaatio Tyylit ja templatet 3D Microsoft Healthcare Proto

Demo

Työjako Aika ennen WPF:ää... ... WPF:n aikaa UI leiskoja Ohjelmoija toteuttaa ... WPF:n aikaa Ulkoasu eriytetty toiminnallisuudesta Jaetut projektitiedostot WPF vaatii uuden ajattelutavan

WPF & UI suunnittelija Uusia työkaluja, XAML Rakenteellinen formaatti vs. bitmap UI:n skaalautuvuus uusi asia User kontrollien ulkonäkö, tyylit, jne.

WPF & Ohjelmoija Paremmat työkalut, keskitytään olennaiseen Uusia asioita Ulkonäön ja toiminnallisuuden erottaminen Data binding Debugattavuus XAML:ssa vaikeaa Ohjelmoija tekee helposti UI:tä koodissa

Blend – Visual Studio demo Speksit:

Uusi rooli: XAML arkkitehti Integraattori UI suunnittelijan ja ohjelmoijan välillä 50% UI suunnittelija, 50% ohjelmoija Pitää huolen että tehdään ylläpidettävää XAML:ia. Muokkaa tarvittaessa Suunnitelee data-bindingin

WPF:n edut käytännössä Todella näyttäviä sovelluksia Tuottavuus nousee huimasti, työvaiheita tippuu pois Nopeat prototyypit oikealla datalla ja oikealla UI:lla Globalisointi/Lokalisointi helppoa Automaattinen skaalaus RTL

Opittua Työkaluissa vielä puutteita Vältä turhat UI kikkailut Pidä XAML Blend yhteensopivana Blend <-> Visual Studio Sisäistä uudet konseptit protoilemalla XP != Vista 3D soveltuu yksinkertaisiin sovelluksiin Opettelussa menee aikaa

Suosittelemme http://windowsclient.net WPF Unleashed (Adam Nathan)

Yhteenveto Suurin muutos UI suunnittelijalle Opeteltavaa myös ohjelmoijalle Protoilkaa Antakaa aikaa omaksumiselle, ensimmäinen toteutus ei aina optimaalinen Go WPF!

Kysymyksiä?

Yhteystiedot Ravensoft Oy http://www.ravensoft.fi Puhelin: 0207928400 Patrik.Rosqvist@ravensoft.fi Petri.Lipponen@ravensoft.fi Roman.Sirokov@ravensoft.fi Puhelin: 0207928400 Ottakaa yhteyttä!

Kiitos!