Hoofdcategorieën
Device Settings

'Microsoft komt met mobiele ajax-variant 'Kojax''

Door Dimitri Reijerman, woensdag 26 november 2008 13:13, views: 10.151

Microsoft werkt volgens anonieme bronnen aan een nieuwe scripttaal voor mobiele telefoons. De technologie zou veel overeenkomsten vertonen met het voor webapplicaties gebruikte ajax.

De geruchten over het mobiele ajax-alternatief, dat codenaam 'Kojax' zou hebben meegekregen, zijn gepubliceerd op de doorgaans goed geïnformeerde Zdnet-weblog van Mary-Jo Foley. Details zijn echter schaars en Microsoft weigert commentaar op het bericht te geven.

Kojax zou als nieuw platform voor Windows Live-applicaties dienen en bedoeld zijn voor compacte webtoepassingen. Als code basis wordt een combinatie van javascript en Visual Studio-tools genoemd. Volgens de bronnen van Foley kan Kojax bijvoorbeeld gebruikt worden voor betaaltoepassingen of instant-messagingdiensten. De Kojax-applicaties zouden zowel als adware, in abonnementsvorm of tegen betaling op een mobieltje aangeboden kunnen worden. Opvallend is dat Microsoft het platform vooral nuttig zou achten voor opkomende markten, naar verluidt omdat het bedrijf hoopt dat het zo nieuwe Windows-gebruikers kan strikken.

Of Microsoft daadwerkelijk aspiraties heeft om met een ajax-alternatief voor de mobiele markt op de proppen te komen, valt nog te bezien. In ieder geval probeert de softwaregigant met de aankomende introductie van Internet Explorer 6 voor Windows Mobile zijn mobiele browser nieuw leven in te blazen. Vorige week dook tevens een gerucht op dat Microsoft samen met Nvidia een smartphone gaat maken. Dat gerucht is door een anonieme bron van CNN echter al weer ontkend.

Volgende 13:26 Rockstar toont video-editor van GTA IV voor pc
Vorige 12:44 OCZ introduceert drie Fatal1ty-voedingen
Advertentie

Reacties

«  1  2  »


Ik zeg dit echt niet vaak, maar deze keer lijkt het me de enige gepaste reactie: "Bevooroordeelde mafketel".

Er wordt toch ook niet in elke open source-draad gepost: "Het is open source, en dus toch niet af. Niet gebruiken dus."

Je hebt het over een bedrijf dat al ruim 25 jaar 80%+ van alle desktopcomputers op de wereld aan de praat houdt. Microsoft KAN het nooit voor iedereen goed doen.

Doen ze niets, dan wordt gezegd dat Microsoft te weinig doet en te weinig update. Nemen ze features over van andere producten, dan vindt iedereen dat Microsoft steelt. Maken ze zelf dingen, dan wordt gezegd dat het beter had gekund, en doet elk bedrijf dat met een vergelijkbaar iets komt per definitie beter.

Installeer lekker Linux From Scratch of Gentoo op je desktop om met de computer te kunnen prutsen in plaats van ermee te werken.


nee... want de apple iphone browser kent geen functies die specifiek voor dat apple spul is bedoelt en waardoor bepaalde pagina's die voor de iphone geschreven zijn het alleen op een iphone doen en niet op een ander mobieltje...

Volgens mij niet, de iPhone browser heeft als 1 van de weinige browsers voor de telefoon een ruime ondersteuning voor javascript.

Daarnaast zijn er sites die kijken naar de user-agent van de browser, en zo op een 'mobiel' dus geen iphone site geven, maar een andere site.

Je hebt voor een deel natuurlijk wel gelijk. Microsoft is natuurlijk niet altijd het zonnetje in huis geweest. Echter is MS natuurlijk zo groot dat er ook verschillende 'kampen' zijn. Zo heeft de Windows divisie altijd uitgeblonken door conservatititeit. De dll's van Windows zijn niet voor niets zo bloated, het barst van de backward-compatibility hacks.

Het .NET platform (en met name haar vice-president Scott Guthrie) zijn echter zeer progressief en luisteren goed naar de markt en de developers. .NET omarmt standaarden, ondersteunt prima multibrowser en is grotendeels 'open available'. Je kunt er dus niet met z'n allen aan programmeren maar wel kunnen we de code zien.

Ik verwacht dat deze library prima meerdere browsers ondersteunt. Niet alleen omdat het wordt gemaakt door de progressieve tak van Microsoft maar zeker ook omdat het alleen later werken op IE niet in het belang van de technologie en haar adoptie is.

Neem Silverlight als voorbeeld waarbij Microsoft hard aan het werken is dit vloeiend te laten lopen op Mac en OS-en met een Linux kernel.

Om voort te bouwen op de openheid van .NET: Microsoft ondersteunt (sowiso passief, maar tot op zekere hoogte ook actief) Mono, een open implementatie van de open .NET standaard die Microsoft heeft vrijgegeven. Dus je kan er wel met z'n allen aan programmeren :P

Erg interessant. De hele opensource-community klaagt al jaren over het niet beschikbaar zijn van 64-bit Flash voor Linux/*BSD. 32-bit Flash loopt meestal achter, en Gnash is nog niet volwassen genoeg.

Stel, dat MS met Silverlight een Flash-vervanger pur sang in de markt zet die perfect werkt met alle browsers, Linux, *BSD, 32, en 64-bit en zelfs de sourcecode openbaar maakt. Gaat de OS-community dit dan gebruiken, of toch maar niet omdat het van MS afkomstig is?

Helemaal mee eens. MS heeft dit al vaker geprobeerd. Denk aan ActiveX, dat alleen in Microsoft Internet Explorer draait, en door geen enkel ander bedrijf als nuttig word gezien. In plaats van webstandaarden te hanteren schrijven ze hun eigen regels.

Het grootste probleem zijn echter de gebruikers zelf: Zolang mensen (in dit geval) de browser van MS gebruiken, blijven ze dit ook verder uitbreiden. Ik ben er zeker van dat een gemiddelde webontwikkelaar staat te springen om stukjes JavaScript en CSS aan te passen zodat die ook goed door MIE worden verwerkt.

Hoera voor Microsoft!

Installeer lekker Linux From Scratch of Gentoo op je desktop om met de computer te kunnen prutsen in plaats van ermee te werken.
En jij noemt een ander een bevooroordeelde mafketel? Sorry hoor, maar ik werk al drie jaar met Gentoo Linux en ik pruts er vrij weinig mee, want daar heb ik geen tijd meer voor.

Gemiddeld hoef ik maar 1x in de 2 jaar opnieuw te installeren als ik de boel zelf verprutst heb (vergelijkbaar met de stroom die uitvalt tijdens installeren van SP2 voor XP); niet veel anders dan bij Windows XP dus zolang je bij laatstgenoemde geen last hebt van erge virussen. Geen gepruts ipv. werken zoals bij Windows, waar je allerlei onbetrouwbare programma's / tooltjes van derden nodig hebt om je configuratie te veranderen (tweaken, washen, spybots verwijderen e.d.), geen crapware (zoals bijgevoegd bij Quicktime van Apple) meer, geen virusscanner nodig die m'n dag onproductief maakt door lag te veroorzaken, makkelijk betrouwbare applicaties te vinden zonder Google te gebruiken en dat scheelt me een hele hoop tijd. Bovendien is Gentoo Linux veel makkelijker te repareren als je het vernaggelt hebt; en debuggen kost ook veel minder tijd dan bij Windows.

Dus voordat je dusdanige vooroordelen loopt te verkondigen zou ik het eerst eens langer dan twee jaar (de gemiddelde tijd die je ook nodig hebt voordat je weet welke Windows-tooltjes je wel en niet nodig hebt, , welke dll's en mappen je wel en niet kan weggooien en hoe je hardnekkige rotzooi verwijdert) proberen.

En jij noemt een ander een bevooroordeelde mafketel? Sorry hoor, maar ik werk al drie jaar met Gentoo Linux en ik pruts er vrij weinig mee, want daar heb ik geen tijd meer voor.
Volgens mij mis je het sarcasme in die regel een beetje. Ik weet zelf ook wel dat je niet met Linux -hoeft- te prutsen.Ik gebruik het niet op de desktop omdat ik er sommige programma's niet op kan draaien waar geen vervanger voor is, maar ik werk er regelmatig mee op servers.

[Reactie gewijzigd door Katsunami op donderdag 27 november 2008 12:35]


Ik ben benieuwd. Microsoft staat namelijk niet echt bekend om z'n mobile browser support. Bovendien is de kans op veiligslekken behoorlijk groot bij een dergelijke javascriptondersteuning op mobiele telefoons. Voor je het weet belt je gsm een paar uurtjes naar nigeria...

offtopic: Steve balmer (lees: Kojack) + AJAX = Kojax

Vooralsnog is dat bewuste veiligheids probleem vooral een iPhone probleem geweest... :X

Dat klopt maar om AJAX ondersteuning kunnen heeft een browser een uitgebreide ondersteuning nodig voor javascript... Dit in combinatie met de browserlekken en exploits van IE mobile 6... Nee dank je. Dan refresh ik de pagina wel een keer ipv dat fancy AJAX (wat ik overigens dik over-rated vind :))

Dit in combinatie met de browserlekken en exploits van IE mobile 6..
Het is onduidelijk waarom je veronderstelt dat IE6 Mobile lekken heeft warvoor al epxloits bestaan terwijl de browser nog niet eens is uitgebracht.

Ik vind het nogal raar dat Microsoft weer eens een eigen versie wil gaan pushen van een standaard die in de "Open" vorm allang populair, beproefd en handig blijkt te zijn.

Dat is niet raar, want dat doen ze allang en het heeft ook een naam: "embrace and extend"
oftewel: pik een idee en breidt het naar eigen goeddunken uit...

Het is niet zo dat ze het niet eerder doen, maar ik bedoelde "raar" in de context dat ik het onnodig en onverstandig vind.

Wie de platforms heeft, heeft de ontwikkelaars, en wie de ontwikkelaars heeft heeft de controle; over wat wel en niet kan en gebeurt.
Daadwerkelijk open platforms (en niet slechts 'Open' van naam / reclame zoals bij Microsoft) zijn een nachtmerrie voor een controle-freak als het bedrijf Microsoft Corp. want dan kunnen ze de ontwikkelaars voor die platformen niet controleren.

dat hoef je niet raar te vinden, want dit is de normale modus operandi van microsoft. zie ook:

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

Ken de geschiedenis. Wie heeft Ajax uitgevonden?

Volgens mij was het inderdaad Microsoft welke is begonnen met xmlhttprequests :)

Klopt dat was Microsoft ook, de rest kwam er redelijk snel achter aan. Bron: http://en.wikipedia.org/wiki/AJAX#History

Inderdaad, en wie 'zeurt' er over het feit dat XMLHTTPRequest geen standaard is? Wie baalt ervan dat MS hier zelf iets heeft verzonnen?

Laten we eerlijk zijn, elke web developer die standaarden belangrijk vindt dankt MS op zijn knietjes dat ze XMLHTTPRequest hebben verzonnen en met IE zoveel marktaandeel hebben gegeven dat anderen (Opera, Mozilla...) het object hebben overgenomen. Hierdoor hebben we vandaag de dag dit zeer nuttige javascript object zonder welke AJAX niet mogelijk zou zijn en zijn we niet afhankelijk van Flash en Silverlight voor het maken van 'web 2.0'-achtige apps. Dit kan gewoon met HTML en javascript... dankzij XMLHTTPRequest!

Maar ooit was dit een 'propriatary extension' van MS. Een eigen standaard. Niet W3C compliant. Zo zie je maar dat wat vandaag propriatary is morgen een standaard kan worden. Niet alles wat nieuw is is slecht, maar eigenlijk kan iets nieuws natuurlijk nooit meteen een wereldstandaard zijn... een kip-ei probleem dus. Please stay open-minded people!

Nog even een linkje naar de W3C Working Draft voor XMLHttpRequest: http://www.w3.org/TR/XMLHttpRequest/ :)

Inderdaad een beetje het 'not invented here' syndroom waar Microsoft wel vaker last van heeft. Alles dat succesvol wordt gekopieerd. Gelukkig meestal zonder succes, anders zaten we nu voor zo'n beetje elk denkbaar systeem met 2 'standaarden'.

Eeh, blijkbaar dus wel "invented here" in het geval van MS :P

Het lijkt mij een logische strategie dat Mircosoft zich meer met mobile zaken gaat bezighouden. Het mobile internet wordt snel en beter. Mobiel werken wordt ook steeds meer gezien als een oplossing voor oa. het file probleem in Nederland maar ook elders. Mobiel in welke zin ook heeft gewoon de toekomst.

Als je deze visie hebt als bedrijf en je huidige klanten zitten nog 'vast' met een product van jou (bv. windows) dan is het wellicht verstand iets te bedenken (Kojax in dit geval) dat een overstap naar mobiel mooi kan laten verlopen.

[Reactie gewijzigd door KillerDream op woensdag 26 november 2008 13:22]


Erg vreemd dit. Dit betekend dus dat je voor een mobiele versie van je website dus een compleet nieuwe versie zou moeten bouwen. Dit is ook erg tegenstrijdig met het eerdere bericht dat Microsoft jQuery gaat meeleveren en ondersteunen in volgende versies van Visual Studio. Mijns inziens kunnen ze beter gaan werken aan de verbetering van javascript ondersteuning in de mobiele browser.

Dat staat er niet Xaraz. Eigenlijk is het helemaal niet duidelijk wat Kojax is. Maar zover ik kan beoordelen werkt het op elke mobiele telefoon die Java ondersteunt, het is alleen een framework dat er bovenop draait. En daar is niks mis mee.


Waarom is Microsoft nou weer waardeloos. Omdat jij niet begrijpt wat Kojax waarschijnlijk gaat worden ?

Kojax gaat zeer waarschijnlijk de mobiele tegenhanger worden van Atlas. Net als Atlas, zal Kojax waarschijnlijk gewoon compatibel zijn met alle browser die AJAX ondersteunen alleen zal het controls e.d. bevatten gericht om mobiele apparaten. Het is dus waarschijnlijk gewoon een marketing-naampje voor een AJAX framework / set ontwikkeltools gericht op mobiele apparaten.

* crisp is confused :? Is Kojax nu een scripttaal, een technologie of een platform?

Het bronartikel is duidelijker (maar nog steeds vreemd):
Kojax is a mobile development platform, according to my sources, that will allow Microsoft- — and third-party-developed — applets run in an Ajax-like way, using a combination of Visual Studio tools and JavaScript, on Java-based mobile phones.
Kortom: het is een development platform waarmee je met een combinatie van javascript en Visual Studio tools java-applets kan genereren.

Maar wat heeft het met Ajax te maken?
(Ajax, according to a somewhat layperson-like definition on Wikipedia, is a set of programming techniques and technologies for building Web apps and/or rich Internet apps.)
Tsja, als je Ajax zo gaat definiëren 8)7

Hoe moet je het dan definieren? Het is geen taal, want de taal die je gebruikt als je Ajax programmeert is Javascript. Het is geen development tool of zo, je kan je scripts gewoon in notepad schrijven als je wilt. Het is gewoon een techniek waarbij je de browser, middels javascript, requests naar de server laat uitvoeren op de achtergrond. Hiervoor gebruik je het XMLHTTPRequest object.

Een bekend voorbeeld is de username meteen laten controleren op uniekheid op de achtergrond als een gebruiker een aanmeldformulier invult. Het bijzondere er aan is dat de browser vanuit de huidige pagina een tweede pagina opvraagt. Deze krijg je niet te zien maar de informatie op die pagina wordt door Javascript gebruikt om de huidige pagina bij te werken. Bijvoorbeeld door het gebruikersnaam veldje rood te markeren als de gekozen naam al bezet blijkt.

Juist, Ajax is een verzamelnaam voor een specifieke set technieken met een specifiek doel (zonder page reloads vanuit een webpagina kunnen communiceren met een server) waarbij het XMLHttpRequest object centraal staat, maar het artikel suggereert dat "een set programmeertechnieken en technologieën waarmee je web applicaties en/of RIA's mee bouwt" gelijk staat aan "Ajax", en daarmee zou Ajax wel heel erg veelomvattend worden ;)

Zie ook mijn eerste quote uit het artikel: hoewel er in het development platform gebruik gemaakt kan worden van javascript wordt er uiteindelijk een java-applet gegenereerd. Dat deze applet vervolgens kan communiceren met een host maakt die applet nog geen Ajax-applicatie. Hoewel 'Ajax' allang geen strict acronym meer is het imo toch nog steeds uniek voor de combo javascript en XMLHttpRequest.
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 13:26 Rockstar toont video-editor van GTA IV voor pc
Vorige 12:44 OCZ introduceert drie Fatal1ty-voedingen
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011