Dezamăgirea Visual Studio 2013 Update 2
Ieri când am auzit de update-ul 2 pentru Visual Studio 2013 am fost extrem de fericit! Update-ul promitea mult așteptata portabilitate între W8 și WP8, acel write once, run everywhere (almost) ca al lui Java. Până la urmă, am descărcat și eu o versiune RC (Release Candidate) a update-ului ca să văd cât de fantastică este Universal App și cât de ușor o să îmi fie ca să scriu pentru ambele platforme ÎN ACELAȘI TIMP.
Dezamăgirea
Da, am fost dezamăgit, pentru că au promis ceva și au livrat… vedeți imaginea de mai jos:
Și acum traducere pentru cei care nu s-au prins: Universal App ăsta, aflați acum, este ca o soluție normală de VS, dar care are două proiecte de pe platforme diferite și asupra cărora poți lucra ÎN PARALEL, dar pe rând. Adică eu deschid MainPage-ul pentru W8 lucrez la el, îi fac UI gigea și după trebuie să intru și să îl iau de la zero pentru WP8 și să îl refac gigea și acolo. Adică FIX ce făceam și până acum.
După ce am făcut XAML-ul, trebuie să intru în .xaml.cs și să scriu cod, doar că ce fac pentru W8 trebuie făcut și pe WP8. În mare parte copy/paste, adevărat. Adică FIX ce făceam și până acum.
Ce au ele, într-adevăr, comun sunt clasele pe care le adaug și sunt valabile pentru ambele aplicații (myClass.cs în exemplul de mai sus), dar dacă lucrai oricum de pe patterul MVVM, sau chiar și MVC, nu o să simți diferența. Te-au scutit de un click dreapta și un add existing file, doar atât! Adică aproape FIX ce făceam și până acum.
Lucruri bune
Cum ar fi ăsta…
Again, traduc: într-un final vedem același mod de publicare a aplicațiilor. Adică același click dreapta -> store -> create app package pentru ambele platforme.
Lucruri adevărat bune
Introducerea TypeScript 1.0, TF Server 2013 update 2, câte updateuri cool pt web, update la implementarea Azure, precum și posibilitatea să creezi aplicații Windows Phone 8 cu HTML și .JS, dar nu portabilitatea promisă!
Dobitoc?
Aștept să vină cineva și să-mi spună că sunt dobitoc și că mi-a scăpat mie un buton care face automat conversia asta sau că am trecut ceva cu vederea. So, anyone? Please? PLEASE!
By: Adrian Coman