Citat:
Ursprungligen postat av whizzter
HELT NY är nog att ta i väldigt mycket. Om jag inte är ute och cyklar så har MS 2 "kernels" som det mesta baseras på NT kärnan och CE/MOBILE kärnan. Sedan har de 2 huvudsakliga varianter av .NET runtimen, den stora och en för mobiler,xbox,etc. (och dessa 2 delar nog en hel del kod).
Så troligen kör MS en kombination av dessa 2 i grunden. Att skriva om dessa jättelika komponenter är ett rätt stort och onödigt projekt eftersom de kan skala rätt bra genom att mixa de existerande systemen.
Det som är nytt är väl gränssnittet, applikationerna och API'erna för att göra telefonappar (Fast .NET för mobiler har ju funnits ett tag). Det MS satsar på är att skala bort mycket gammal skit och göra ett nytt enhetligt system med erfarenheter av hur "app utveckling" fungerat på Xbox360 (där amatörer kan publicera .NET baserade spel). Tanken är nog att genom att begränsa sig till .NET så kan dom dra ner på andelen "skadliga program" samtidigt som dom ger en enkel och snabb miljö åt folk att utveckla på.
Däremot håller jag helt med dig om att MS har en möjlighet i att skapa en plattform som inte fragmenteras för mycket, redan nu verkar det ju vara vilda västern med app-stores och begränsningar här och där med olika Android devices.
Alla som utvecklade mobil applikationer tidigare medan J2ME var dominerande minns precis hur illa det blev med en fragmenterad marknad där du spenderade en majoritet av tiden på nätverk, telefon och andra kompabiltetsproblem. Det är svårt att vara innovativ när man bara sitter och jagar med problem som uppstår med obskyra kombinationer av devices och nätverk.
|
Android baseras ju på Linux och Dalvik. Om inte WP7 är en ny plattform så är inte Android heller en ny plattform om man använder samma logik som du använder.