Page 4 of 6

Re: Windows 8

Posted: 14 Oct 2011, 11:31
by Ovidiu Cucu
Marius Bancila wrote:Schema asta nu e chiar corecta. De fapt WinRT e un layer peste Win32. Doar ca exista restrictii la acesul spre Win32. Doar un set restrans al Win32 API e accesibil in WinRT.
Correct, nu poti face din WinRT tot ce vrea muschii tai asa cum nu poti face nici din .NET. ;)
Dar daca vrei s-o gadili direct la WinAPI (ceea ce n-ar fi cazul pentru Metro), lasi deoparte WinRT si faci programare serioasa. Cred si sper ca cel putin partea pe care am incadrat-o e corecta. Nu cum s-au panicat unii: "Vai, vai... WinRT inlocuieste WinAPI!" :)

Re: Windows 8

Posted: 14 Oct 2011, 16:04
by Marius Bancila
Aici se gaseste o list a API-uri Win32 si COM disponibile pentru WinRT: http://msdn.microsoft.com/en-us/library ... 85%29.aspx.

Re: Windows 8

Posted: 07 Dec 2011, 11:37
by neagu_laurentiu
Ovidiu Cucu wrote:Oricum Win32 (API) sta inca bine-mersi la locul lui.
Iar in patratica de deasupra se poate pune frumusel MFC si alte cele.
Deasupra scrie clar aplicatii desktop clasice. Ori discutia era pentru varianta 8/tableta unde vei face aplicatii numai cu WinRT la baza.
Asta daca versiunea in cauza va conta in piata: http://www.zdnet.com/blog/hardware/are- ... ers;item10

Re: Windows 8

Posted: 07 Dec 2011, 14:11
by Ovidiu Cucu
neagu_laurentiu wrote:
Ovidiu Cucu wrote:Oricum Win32 (API) sta inca bine-mersi la locul lui.
Iar in patratica de deasupra se poate pune frumusel MFC si alte cele.
Deasupra scrie clar aplicatii desktop clasice. Ori discutia era pentru varianta 8/tableta unde vei face aplicatii numai cu WinRT la baza.
Asta daca versiunea in cauza va conta in piata: http://www.zdnet.com/blog/hardware/are- ... ers;item10
Parc-ar fi un speech cu tema "Competition - Goals, Achievements, Open Points", tinut la filiala din Iasi de catre un sefulet oltean de la sediul din Timisoara. :D

Ce vrea nenea ala? Ce-l doare?

Re: Windows 8

Posted: 07 Dec 2011, 14:23
by neagu_laurentiu
Suna ciudat: Windows 8 pe tableta dar nu are nimic compatibil cu Windows !

Re: Windows 8

Posted: 07 Dec 2011, 19:06
by Ovidiu Cucu
Adrian Kingsley-Hughes wrote: ...
But that leads Microsoft onto a problem. ARM can’t run x86 code natively. You’d need an emulator to pull that trick off, and Microsoft has made it clear that it will not be putting an x86 emulator into Windows 8 for ARM. So if Windows 8 tablets are going to be powered by ARM hardware, and if ARM hardware won’t be able to run x86 code, then what’s the point of Windows 8 on tablets?
Probabil, Mr. Kingsley-Hughes fumeaza iarba proasta apoi viseaza cai verzi pe pereti, pardon, emulatoare de cod x86 pe ARM. Cool! :biggrin:
Hai mai Laurentiu, un nene cu blog cat de cat serios n-ai gasit?

Re: Windows 8

Posted: 07 Dec 2011, 20:02
by neagu_laurentiu
In lipsa informatiilor oficiale se speculeaza: http://www.zdnet.com/blog/microsoft/mic ... ults-river

Re: Windows 8

Posted: 08 Dec 2011, 15:16
by tudor_t
neagu_laurentiu wrote:Suna ciudat: Windows 8 pe tableta dar nu are nimic compatibil cu Windows !
Nu ma mira - asa au facut si la Windows Phone 7 - miile de aplicatii dezvoltate deja pe Windows Mobile 6.x nu mai ruleaza pe WP7, si fie trebuie rescrise, fie se renunta la ele..
Probabil mizeaza ca multi end-useri nici nu au auzit de tablete cu Windows pana acuma, si deci nu ii va interesa daca vreo aplicatie existenta ruleaza sau nu pe noua versiune de OS..

Re: Windows 8

Posted: 31 May 2012, 15:56
by neagu_laurentiu
Azi apare un nou build, unii deja il au: http://www.youtube.com/watch?feature=pl ... Fsi85cKEC8

Re: Windows 8

Posted: 31 May 2012, 16:27
by Marius Bancila
Mi se pare un review tampit. Ma rog, pentru cosumatorul de rand care e interesat doar de niste aplicatii merge. Dar sa-mi povesteasca de ce tile-uri si-au schimbat culoarea...

Re: Windows 8

Posted: 31 May 2012, 20:45
by viorel2005
Lucrurile sunt un pic mai complicate.
La inceput au fost programatorii WinAPI, care apoi au trecut la MFC.
VB6 a dus la dezvoltarea tehnologiei COM. Avantajul lui COM s-a vazut in dezvoltarea
sistemului Windows. O parte din programtori au ramas cu WinAPi, MFC si utilizare COM.
Altii au trecut pe .NET,Java etc. Oricum programatorii de aplicatii COM si de aplicatii kernel
au ajuns ca programatorii de ASM. Acum se ridica bariera: esti programator serios ai de ales:
inveti mai bine COM si creezi aplicatii adevarate sau te duci spre .NET,Qt etc. Programatorii
MFC ajunsesera ca programatorii VB6. Pentru prima data e o strategie de a creste calitatea
codului scris si nimeni nu vorbeste de asta. Chiar daca hardware-ul evolueaza el devine mai
complex nu mai simplu. Criticam interfata METRO. Dar probabil vor fi putini programatori
care vor scrie aplicatii METRO folosind COM pur. Iar acestia vor fi ca programatorii care scriu
aplicatii Win32 in ASM. Probabil s-a saturat Microsoft sa vada multe aplicatii cu bug-rui in C++.
Si mai este ceva:cand microsoft a scris nucelu de Windows 2000 Server, a pregatit programatorii
sai un an sa scrie code secure. Intrebare: pe voi v-a pregatit firma pentru asa ceva?

Re: Windows 8

Posted: 31 May 2012, 22:37
by neagu_laurentiu
viorel2005 wrote:Dar probabil vor fi putini programatori care vor scrie aplicatii METRO folosind COM pur.
Ce tot zici acolo ?! Tu ai citit documentatia Metro ? Nu. Stii ce face C++/CX ? Nu-l confunda cu C++/CLI.

Re: Windows 8

Posted: 01 Jun 2012, 01:20
by viorel2005
Eu ma refeream la faptul de a scrie codul fara a folosi extensia CX a lui C++ adaugata de microsoft. A folosi extensia CX este cum ai folosi MFC in loc de WinApi.

Re: Windows 8

Posted: 01 Jun 2012, 06:13
by neagu_laurentiu
Tu nu ai analizat ce-ti ofera COM-ul: http://msdn.microsoft.com/en-us/library ... s/br205757
si ce WinRT: http://msdn.microsoft.com/en-us/library ... s/br211377 ?
Vrei sa reinventezi roata ? In WinRT MS a scris tone de cod cu ajutorul lui COM & WinAPI ca se rezulte acest nou API, nu e o relatie 1 la 1, nu a fost scris si expus via COM iar C++/CX e doar modalitatea usoara de folosire ! Analogia ta cu WinAPI & MFC nu prea merge, aici interfetele COM nu sunt caramizile mici cu ajutorul carora imi fac constructia, ele ajuta la fabricarea acestor caramizi (e borsul MS-ului). WinRT e un API (obiectual, cu tinta aplicatiilor sale s.a.m.d) iar ce este sub el nu prea mai e important pentru noi (asa cum nici ce e sub WinAPI iarasi nu-i interesant). Spre exemplu DirectX e expus via COM dar in cazul WinRT nu aveam aceeasi poveste.

Re: Windows 8

Posted: 01 Jun 2012, 21:30
by cristianamarie
viorel2005 wrote:VB6 a dus la dezvoltarea tehnologiei COM
VB6 a dus la IDispatch, OLE Automation. Nu la COM, care era de mai mult timp.