Rakennamme tuotetta Windowsille.
Mutta mietin nyt, millä Windowsilla ja millä UI-tekniikalla pitäisi järjestelmä tehdä. Windows 8.* ei innosta.
Windows 8 on suunniteltu tukemaan erilaisia laitteita. Mutta nyt voi varmasti sanoa että
1. mitään muita Windows laitteita ei tule paitsi PC:t tai ne jotka ovat tulleet (Windows Phone ja tabletit) tullaan hiljalleen ajamaan alas ja
2. Windows 8.* on flopannut täysin ja sen markkinaosuus on jäänyt jonnekin 10%:iin eikä enää nouse paljoa ennen kuin se korvataan jollain Windows9:llä.
Joten ensimmäinen arvaus on tehdä softa Windows7-, WPF-, WCF-, ja XAML-tekniikoilla ja C#:lla.
Toinen webbimäisempi vaihtoehto olisi tehdä UI HTML5:lla ja Javascriptillä. Joten ensimmäinen arvaus on tehdä softa Windows7-, WPF-, WCF-, ja XAML-tekniikoilla ja C#:lla.
Windows 8.* toki tukee natiivisti Javascriptiä ja HTML5:ta - jolloin voisi käyttää myös kaikkia .NET kirjastoja. Mutta silloin kyseessä on kuitenkin Microsoft-spesifinen ratkaisu ja ilmeisesti tämä toimii vain Windows8:ssa, joka vaikuttaisi flopanneen?
Toinen versio HTML5+Javascipt-vaihtoehdosta on sitten tehdä UI kokonaan webbitekniikalla ja käyttää esimerkiksi REST:iä kommunikoimiseen Microsft-tekniikalla tehdyn muun sovelluksen kanssa. Käyttää siis vaikkapa Chrome-browseria platformina - ja Chrome developer toolia testaamiseen.