Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 30 reacties
Bron: InfoWorld

Microsoft heeft versie 1.0 uitgebracht van zijn gratis Ajax-ontwikkelomgeving ASP.Net AJAX, die eerder bekend stond onder de codenaam Atlas. Hiermee kunnen webapplicaties gebouwd worden met desktopapplicatieachtige eigenschappen.

In oktober 2005 gaf Microsoft de eerste preview van het framework vrij, wat vorig voorjaar door een tweede versie werd gevolgd. Kort daarop kwam ook Google met een Ajax-toolkit. Microsoft heeft in de tussenliggende maanden hard gewerkt om zo snel mogelijk de 1.0-release mogelijk te maken die er nu is, vertelt productmanager Keith Smith. Een van de zorgen onder developers was dat Microsoft zou proberen de JavaScript-taal naar zijn hand te zetten, iets wat het bedrijf vorig jaar op de de TechEd-developersconferentie tegensprak. Deze zorgen kwamen voort uit de strijd die Microsoft en Sun vijf jaar geleden voerden over de Java-taal en de Java-VM. Een ander punt van bezorgdheid was de ondersteuning van verschillende browsers. Ook hierover is het bedrijf in conclaaf geweest met het developersgilde, en heeft het ervoor gezorgd dat, naast Internet Explorer, tevens Firefox, Mozilla, Opera en Safari worden ondersteund.

Met de ontwikkelomgeving kunnen webinterfaces met herbruikbare Ajax-componenten worden gebouwd, en kunnen bestaande webpagina's van Ajax-functionaliteit worden voorzien worden. Ook kunnen remote services zonder veel omslag worden benaderd. Het framework kan in samenwerking met Visual Studio worden gebruikt, maar dat is geen vereiste. ASP.Net AJAX wordt opgenomen in de komende versie van Visual Studio - die de codenaam Orca draagt.

Lees meer over

Moderatie-faq Wijzig weergave

Reacties (30)

Het punt van zorg was volgens mij niet echt dat MS javascript naar zijn hand wilde zetten, maar meer de manier waarop ze de cross-browser ondersteuning tot stand brengen.

De 'open source' frameworks fixen IE zodat het de standaarden ondersteunt, maar het Atlas framework zorgt er juist voor dat de andere browsers de 'broken' manieren ondersteunen.

Of is dit inmiddels veranderd?
Ik denk dat je de manier waarop je in AJax event handlers registreert bedoelt. De reden daarvoor wordt hier uitgelegd:

http://weblogs.asp.net/bl...is-way_2E002E002E00_.aspx

Als je het leest klinkt het niet meer dan redelijk, ze konden het niet zodanig doen dat IE volgens de standaard syntax werkt, maar de andere browsers zijn flexibel genoeg dat ze het volgende de IE syntax kunnen. Pragmatische oplossing gekozen dus.

Wie de ontwikkelingen van Microsoft AJAX volgt weet dat deze mensen vrij open zijn. Veel goede weblogs, beta releases, samenwerking met derden via Codeplex (soort Sourceforge, maar dan van Microsoft). De broncode van diverse onderdelen van AJAX is beschikbaar (onder verschillende licenties) en het Javascript gedeelte is prima te gebruiken met bijvoorbeeld PHP. Ik denk dan ook dat de zorgen (embrace, extend, extinguish) ongegrond zijn voor wat betreft Microsoft AJAX.
Volgens mij volgt MSIE 7 de standaarden aardig.. en ja ik denk dat er fixes voor MSIE 6 in dit framework zitten.
Helaas is dit niet waar :'(
Als (web) developer zie ik niet veel betere ondersteuning van standaarden of bugfixes, en zelfs weer een aantal nieuwe bugs.

Web browser standards support summary:
http://www.webdevout.net/browser_support_summary.php
Het ook echt uitgetest?

Ik heb het gister
Mijn hele CMS verneukt terwijl ie eindelijk overal redelijk/goed uitzag :( :( :( :( :(

*haat IE*
De 'open source' frameworks fixen IE zodat het de standaarden ondersteunt, maar het Atlas framework zorgt er juist voor dat de andere browsers de 'broken' manieren ondersteunen.
Er zit ook verschil tussen Opera en Mozilla als het op AJAX aan komt, het is echt niet alleen Internet Explorer die uitsteekt. Het grootste verschil is dat alternatieve browsers een native AJAX client hebben en Microsoft een ActiveX component gebruikt.
Feit is echter dat de clientside library 83KB aan obfuscated javascript is waar niet makkelijk doorheen te spitten valt.
Dat zie je helaas bij al die AJAX frameworks.
Mijn conclusie: Notepad is the best ;)
Ik heb het niet specifiek over Ajax hier, maar meer over de DOM zoek en manipulatie mogelijkheden, en uiteraard de verschillende bugs die gewoon in IE zitten. Dit framework patched andere browsers zodat die de bugs nabootsen zeg maar.
Dat zie je helaas bij al die AJAX frameworks.
De meeste frameworks distribueren wel een gecomprimeerde versie voor productie en geven op de site een developer versie uit. maar 83 kb blijft gewoon te groot en lomp voor welk javascript framework dan ook imo.
Mijn conclusie: Notepad is the best ;)
Elke zichzelf respecterende developer die nog notepad gebruikt is een prutser, of een SM'er. Kijk eens naar een programmers' editor zoals editplus ;)
Wat is er mis met Notepad ? Geen colorcoding.. so what ?
* Syntax highlighting (niet echt een so what imo) verhoogt je productiviteit gigantisch doordat je niet hoeft te zoeken naar het haakje wat je vergeten bent
* Macro recording functionaliteit
* project beheer
* integratie met je webserver
* zoeken en vervangen met regexen
* FTP uploads met 1 druk op de knop
* MDI

moet ik nog even verder gaan?
HTML-kit ftw :)
nog een goed alternatief is textpad.
Dat is inderdaad een punt wat mij ook zorgen baart. Feit is echter dat de clientside library 83KB aan obfuscated javascript is waar niet makkelijk doorheen te spitten valt. Zo is ook niet echt te beoordelen of het kwalitatief goede code is en waar mogelijke pijnpunten zullen zitten.
Voor de mensen die niet weten wat ASP.NET AJAX is of gewoon nieuwsschierig zijn, op de site http://ajax.asp.net/ kan je alles vinden wat je wil weten.

En dit filmpje is zeker de moeite waard, om te zien hoe ASP.NET werkt en daar AJAX aan toegevoegd. :) (Rond 13 minuut 10 begint de AJAX demo)
of je speelt met wat toepassingen van ajax op http://ajax.asp.net/ajaxtoolkit/
Zoals de meeste code-generatietools genereert asp.net ajax een idiote hoeveelheid code voor de meest simpele dingen.

En het is dan nog eens slecht gedocumenteerd ook.
Waarom zo negatief?! Dit is echt een goede tool. Denk je dat de meeste ontwikkelaars tijd hebben om met dit soort simpele code te gaan knoeien als het zo makkelijk kan? Met dit soort projecten is deze documentatie echt meer dan voldoende, tenzij je echt 'spoon fed' wil zijn. Toon eens wat waardering!

MSFT bedankt voor de moeite! Alle hulp is welkom!
Als het in 2% van de tijd ontwikkeld kan worden t.o.v. alles zelf typen neem ik die extra code voor lief. En mijn baas en opdrachtgevers helemaal!
Ik zou me geen raad weten met deze toolkit aangezien ik dat AJAX spul niet begrijp (in de zin van toegevoegde waarde).

Wat kun je ermee wat anders niet mogelijk zou zijn ? Kan iemand een simpel voorbeeld geven ?
Heel simpel: delen van je pagina refreshen zonder de hele pagina opnieuw van de server te moeten downloaden.
een voorbeeldje, in een mailprogramma dat in ajax gemaakt is, kan het, als je op de mail klikt, enkel de mail zelf inladen, zonder de hele interface opnieuw te laden en op te bouwen... een beetje zoals een iframe die enkel geladen moet worden, maar dan op de mooie manier :)
wat is de toegevoegde waarde ten opzichte van al bestaande xmlhttprequest technieken?

ik bedoel... dit kon je toch allemaal al? alleen nu wordt het automatisch ingevoegd in je code ofzo?
Het is een framework.

Nu hoef je die stukken niet zelf meer te typen, maar kun je eenvoudig gebruik maken van dit framework.

Onder de motorkap wordt er gewoon gebruik gemaakt van de xmlhttprequest e.d.
Juist. Wat is anders het doel van een Windows API. .NET Framework? Juist omdat ingewikkelde dingen gemakkelijk toegankelijk worden.

<eigenlijk overbodige post, excuses>
Ik gebruik al tijden AjaxPro een open source pakketje voor .NET (http://www.ajaxpro.info/)

Ook dit pakket maakt grote js files aan voor de client om te downloaden, maar wil je standaard calls maken en ophalen is dat te herschrijven tot 5 regels ;-)

Fijne van Ajax Pro is dat al je serverside objecten en methods beschikbaar kan maken in JS, werkt erg prettig!
Ik ben benieuwd wat MS ervan heeft gemaakt.
Ik heb ook ervaring met AjaxPro, maar volgens mij kunnen AjaxPro en ASP.net Ajax elkaar mooi aanvullen.

AjaxPro is ideaal om een paar velden te up-date-en zonder al te veel overhead. Iets serverside uitrekenen werkt super.

Maar voor het update-en van een datagrid (zonder postback), of een heel dynamisch opgebouwd formulier kan je beter ASP.net Ajax gebruiken.

In AjaxPro voorzie ik met het laatste veel werk of een serverside functie die html code volledige terugstuurd. (en dat werkt niet zo lekker ;))

Maar ik heb geen ervaring met ASP.net Ajax (behalve voorbeelden gezien),dus correct me if I'm wrong :+
Je kunt zeggen wat je wilt over MS, maar ze maken wel heeele mooie tools voor ontwikkelaars. Deze additie aan Visual Studio zal de keuze tussen de verschillende tools alleen maar weer makkelijker maken.
Dat op zich is wel weer jammer, je hoort op C++ forums tegenwoordig bv veel negatief nieuws over BDS2006 in tegenstelling tot VS2005 en concurrentie is nu eenmaal goed.
Weet iemand hoe dit met de overige 'studio' functionaliteit zit?
Prachtig systeem....

Je hoeft niet veel van Ajax te weten om dit te gebruiken.

Met twee tags maak je van een standaard postback.net site een ajax.net site.

(vb: de calender in asp.net die genereerd met elke klik een postback, updatepanel erom heen en hij is Ajax enabled.....)

Je merkt niet dat je met Ajax werkt tot je het resultaat ziet....
In principe is het een simpele manier om AJAX te gebruiken in je ASP.NET omgeving. Echter leert de ervaring dat het minder simpel is als dat het lijkt.

Je controls kan je houden zoals ze zijn en je kan bv vrij simpel een updatepanel maken om asynchroon te updaten. Maar als je wat dieper wilt gaan dan valt het op dat het nog niet een complete set is die nog de nodige aandacht vergt. Vooral als je diep in de javascript moet duiken dan valt het nog vies tegen om een goed resultaat te krijgen.
ASP.Net AJAX wordt opgenomen in de komende versie van Visual Studio - die de codenaam Orca draagt.
De volgende versie van Visual Studio heeft als codenaam Orcas. Orca is Microsoft's Windows Installer database (MSI) editor.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True