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 , , 50 reacties
Bron: InfoWorld

Sun heeft een nieuwe versie van zijn Java Studio Creator uitgebracht die inhaakt op de nieuwste hype op het gebied van webdevelopment. De ontwikkelomgeving voor webapplicaties biedt namelijk standaard ondersteuning voor 'Asynchronous JavaScript + XML', ook wel bekend onder de afkorting AJAX. Met deze techniek is het mogelijk om webapplicaties te ontwikkelen die delen van pagina's updaten zonder de gehele pagina opnieuw te hoeven laden.

Versie 2 van de Java Studio Creator is gebaseerd op de opensource ontwikkelomgeving NetBeans 4.1. Java Studio Creator is bedoeld voor het ontwikkelen van webapplicaties die gebruik maken van Java-technologie. De ontwikkelomgeving is bedoeld voor Rapid Application Development, waarbij drag-and-drop een belangrijke ontwikkelmethode is. Het nadeel van deze benadering is dat het vaak lastiger is om specifieke niet-standaard functionaliteit aan de applicatie toe te voegen. De AJAX-ondersteuning wordt geleverd in de vorm van standaard componenten die in webapplicaties kunnen worden geďntegreerd, zoals een voortgangsindicator voor berekeningen die veel tijd innemen. Het uiterlijk van deze AJAX-componenten is eenvoudig te beďnvloeden met stylesheets. Naast de AJAX-ondersteuning is de nieuwe versie van Java Studio Creator voorzien van een data-provider die toegang biedt tot gegevens, ongeacht of de data zich bevindt in een lokale database, of dat deze moet worden opgehaald via een webservice. Naast deze features biedt de IDE ook de features die al in NetBeans 4.1 zijn terug te vinden, zoals integratie van version-control systemen zoals CVS en refactoring.

Sun Java Studio Creator 2 screenshot
Moderatie-faq Wijzig weergave

Reacties (50)

En weer komt SUN als laatste met zijn updates. Het voorbeeld van Eclipse is al genoemd, maar ook .NET (2.0) ondersteunt dit al langere tijd. Ik vraag me toch serieus af wanneer SUN eindelijk weer eens wat innoverends en nieuws brengt of ieg op tijd is met hun features.

Ze komen niet meer boven de grijze massa uit. Java wordt groter, dikker, complexer en bovendien logger. Nieuwe features worden of omslachtig ingebouwd, omdat ze kosten wat het kost backwards willen blijven of komen veel later uit. Dat vind ik geen goede zaak. Er moet een strijd zijn tussen talen, dat houdt iedereen scherp en zorgt nog ergens voor innovativiteit.

En voor de .NET (dat MS alles uit Java zou kopieren) haters iets wat Sun dus prolly uit .NET heeft gekopieerd:
Naast de AJAX-ondersteuning is de nieuwe versie van Java Studio Creator voorzien van een data-provider die toegang biedt tot gegevens, ongeacht of de data zich bevindt in een lokale database, of dat deze moet worden opgehaald via een webservice.
Het gebeurt dus ook andersom, dit kon al met .NET ;)
Nog voordat .NET uberhaupt bestond waren er al complete Java application server oplossingen met geintegreerde designers, remote datasource etc. Ik noem bijvoorbeeld Silverstream in '96.

Ik vel geen oordeel over .NET of Java. Ik geef alleen aan dat als je een opmerking maakt over het feit dat een bepaalde functionaliteit beschibaar is in een bepaald framework, je wel even wat dieper graaft.
mja, SilverStream was nu ook niet echt mijn favorite IDE. Maar je hebt wel gelijk: toen kon het al!
De IDE van SilverStream eXtend (tegenwoordig Novell exteNd) was dan ook niet hun beste kant. De Composer is nog steeds een van de betere (zo niet de beste) remote datasource omgeving voor Java, met integratie voor allerlei legacy systemen.

Ik zit dan ook met smart te wachten op hun verdere integratie met JBoss (en misschien zelfs Hibernate).
Nieuwe features worden of omslachtig ingebouwd, omdat ze kosten wat het kost backwards willen blijven of komen veel later uit. Dat vind ik geen goede zaak. Er moet een strijd zijn tussen talen, dat houdt iedereen scherp en zorgt nog ergens voor innovativiteit.
En daarmee jaag je bedrijven dus op hele forse kosten. 'If it ain't broken, don't fix it' is een veel gehoorde term in het bedrijfsleven.

Zolang Microsoft blijft vernieuwen en niet voor backwards compatibility zorgt stellen ze bedrijven steeds weer voor de afweging om forse investeringen te plegen in nieuwe technieken.

De .NET talen (zoals VB.NET) t.o.v. eerdere versies hebben duidelijk gemaakt dat je niet bij Microsoft moet zijn om je bedrijfscontinuďteit te garanderen.

Geef mij dan toch maar Sun, die daar wel rekening mee houdt.
offtopic:
maar een fatsoenlijk bedrijf maakt ook geen applicaties in VB. VB is bedoelt voor de lantefanterende thuisgebruiker die ook een beetje wil proggen.

Er zijn trouwens prima Wizards die het 1 en ander importeren zodat de meeste structuur van je VB app ook in .NET werkt.

Het is trouwens JUIST goed dat je opnieuw met je keuze voor VB geconfronteerd wordt, want je had sowieso al beter voor VC++ kunnen gaan. Dus nu heb je nog een kans om te gaan switchen ;).
.NET met zijn ranzige postback mechanisme bedoel je...en die veel geprezen standaard componenten die een beginner niet eens op zijn sites durft te plaatsen zo beroerd ziet het er allemaal uit...Sorry, maar ik ben na jaren Java / PHP programmeren nu een tijd bezig met de C# / ASP.NET cursussen, wat een ongelofelijke rotzooi waar een berg opgeblazen reclame voor is gemaakt.
Ok ik geef toe C# is een erg mooie taal, maar met ASP.NET maakt MS er weer net zo'n teringzooi van als met het oude ASP, het is het allemaal net niet !!!
Ja, maar dat is algemeneen bekend. C# werd door Microsoft geprezen als de combinatie van de snelheid van c++ en de goede functionaliteit van Java 1.4. Ze geven het zelf toe.

Java 5.0 werd aangekondigd door Sun als het inhalen van .NET.

De strijd is er nog steeds, en ze geven het zelf toe.
De Ajax techniek is echt een geweldige ontwikkeling voor webdevelopment. Het wachten was alleen tot er meer ondersteuning en intergratie met bestaande software en ontwikkelomgevingen gerealiseerd zou worden. Deze stap van Sun is volgens mij wel een goede stap voorwaarts!

Ik vraag me alleen af hoe makkelijk en generiek de techniek, hierboven beschreven, toepasbaar is. Met een schuin oog kijkend naar het callback systeem van Microsoft ASP2.0, ben ik toch wel wat terughoudend met mijn verwachtingen...
AJAX is echt oude wijn in nieuwe zakken; bij mij op werk wordt het al een paar jaar gebruikt, alleen heette het toen nog geen AJAX; toen was het gewoon intelligent gebruik maken van de functionaliteit van javascript in combinatie met een servlet die de request afhandelt.
Blij dat iemand dat zegt. Er bestonden reeds vele DIY oplossingen. Vele developers zochten een mogelijkheid om van het roundtrip paradigma af te komen. Vele van ons hebben daarvoor zelf een framework gebouwd.

Echter is en blijft AJAX een framework ter ondersteuning van op HTML gebaseerde web front ends. HTML is en blijft een Markup language hoewel vele denken dat het staat voor Makeup language. Dat is waar de schoen werkelijk wringt. Vergelijk het met je vriendin of vrouw die zich opmaakt met een markeersstift. Het kan wel maar het resultaat is niet bewonderswaardig.

Hoewel nog niet perfect in de uitvoering zijn er interessante alternatieven die wel een complete oplossing bieden voor het ontwikkelen van een waardige grafische user interface, ik noem OpenLaszlo en Flex. Er zijn er meer maar deze vergelijkbare technieken bieden een framework voor grafische web front ends met daarin geintegreerd industrie communicatie standaarden zoals SOAP, JAVARPC en XMLRPC.

Voor wie serieus naar de toekomst kijkt laat AJAX voor wat het is.
Hmjae, ik ken OpenLaszlo en Flex niet, maar er staat me bij dat dat oplossingen in Flash zijn. Als dat zo is, ben je nog nergens natuurlijk, want afgezien van de mogelijkheid om mooie kleurige interfaces te maken is Flash een drama, bijvoorbeeld op het gebied van toegankelijkheid.

De goede oplossing ligt, net als AJAX, al tijden onder onze neus en heet SVG. Perfect te integreren in HTML en Javascript, net zo mooi als Flash. Gooi er eventueel nog wat XUL of XAML bij, wederom doodeenvoudig, en je webapplicatie is niet van een desktopapplicatie te onderscheiden. SVG wordt alleen nog niet goed genoeg ondersteund in browsers, en dat is jammer.
Dit is dan ook vnml interessant voor mensen die toch bepaalde functionailteit willen inbouwen maar niet meteen een tomcat server willen/kunnen opzetten voor bijvoorbeeld openlaszlo (super systeem btw)
Door die stylesheets kon het nog best wel eens vrij veel gebruikt worden. Drag en drop enzo... klinkt wel lekker makkelijk.
En dat is het ook - zolang je maar standaard dingetjes nodig hebt. Zodra je iets wilt doen wat anders is dan standaard loop je vaak tegen (onnodige?) onhandigheden op.

Niet dat ik ervaring met Java of dit programma of wat dan ook, maar het is wel iets waar wij op school nu met Delphi tegenaan lopen.
'Toevallig' kwan de tegenspeler van Sun's web ontwikkeltools, MyEclipse een paar dagen geleden ook met prominente AJAX ondersteuning in z'n IDE.

Het is wel een beetje zuur dat MyEclipse altijd schermde met het goedkopere alternatief te zijn. Voor 29,- kon je het een jaar lang gebruiken. Pas zijn ze omhoog gegaan naar 50,- (ja, je kan op 29,- blijven maar dat mis je nou net deze AJAX support).

Sun JSC, die altijd velen malen duurder was, is nu dus gratis. Zuur & ironisch tegelijk...
Toch kan die 50,- nog wel de moeite waard zijn imo als het voor jou met die IDE beter werkt. Het is maar een trend dat zoveel mogenlijk tegenwoordig maar gratis moet zijn.

Volgens mij zijn er trouwens ook nog genoeg gratis plugins te vinden mbt ajax ondersteuning voor eclipse. Dus soms kan je met verschillende gratis plugins al een aardige gelijke IDE als MyEclipse krijgen.

Al met al denk ik dat de gespecialiseerde web developers vaak wel wat templates kunnen gebruiken, maar liever zo weining mogenlijk code generatie hebben door 'drag-and-drop'.

Ik heb zelf vaak het idee dat ik altijd de 'controle' over de code kwijt raak als het gegenereerd is en doe het daarom liever met wat copy-paste werk uit templates zelf.
Ik heb zelf vaak het idee dat ik altijd de 'controle' over de code kwijt raak als het gegenereerd is en doe het daarom liever met wat copy-paste werk uit templates zelf.
Oh, maar op die manier support MyEclipse ook niet AJAX. De eerste fase van hun support is een Javascript debugger. Je kunt in je javascript filetjes een break-point zetten en dan via je IDE door je javascript heen lopen terwijl je waarden van variabelen bekijkt enzo.
Het is maar een trend dat zoveel mogenlijk tegenwoordig maar gratis moet zijn.
Niet alles, alleen software. De algemene opinie is dat het redelijk 'evil' is om geld te willen vragen voor software. Kijk je naar andere markten dan zie je dat geld vragen opeens niet meer slecht is. Neem nou bijvoorbeeld een cultureel event (zeg de pasar malam in Den Haag), daar zie je dat echt overal geld voor wordt gevraagt. Entree moet je ranzig veel voor betalen, verschillende events moet je apart voor betalen, de wc moet je voor betalen.. en wat kun je daar binnen doen? Kijken naar kraampjes waar spullen liggen waar je weer voor moet... betalen.

Onze maatschappij meet duidelijk met 2 maten.
omdat het gratiz kan wil men dit ook geef ze is ongelijk...

bovendien is het natuurlijk zo dat je voor een hobby niet direct zoveeltig euries wilt neertellen voor een tekenprogramma dat je af en toe 's gebruikt,

al maakt dat voor een bedrijf weinig uit lees, gewoon bedrijfskapitaal, - is dat bij personen wel anders,


tuurlijk kun je dan zegge met 2 maten te meten, anderzijds, in een ideale wereld bestond er geen geld, en had iedereen elke dag 3 verse maaltijden, genoeg vrije tijd en geluk in de liefde, bestonden er geen virussen of spyware, en ga zo maar door,

feit is dat als je geen geld ervoor hebt, en toch een programa wilt je dat dus gratiz wilt..

maar 't zou wellicht prettig zijn, als men wat minder snel ging mekkeren en wat vaker zelf actief aan OSS-ontwikkeling mee hielp, (en als er dan echt geen vaardiheden hebt die tenbate van OSS nuttig kunne zijn, tja dan ben je in de mijns inziens door de schepper wel heel arm bedeeld)
omdat het gratiz kan wil men dit ook geef ze is ongelijk...
Een cultureel evenement kan ook gratis zijn. Net zoals ik mijn tijd in opensource software stop omdat te programmeren, zo kunnen mensen die een bepaalde cultuur een warm hart toedragen dat best gratis doen.

Ik als programmeur zit soms jaren lang vrije avonden en weekenden op te offeren en wordt als evil gezien als ik ook maar een stuiver vraag voor mijn harde werk. Aan de andere kant zetten die lui even een toilet neer, gaan er 1 dagje bij zitten, en willen daar grof geld voor zien. Of als je het pure over leuke dingen hebt; andere lui die even een paar liedjes zingen uit hun cultuur en daar ook meteen geld voor moeten hebben.

Ik zeg het je, de maatschappij meet met 2 maten... (en het erge is, ik doe er zelf 100% aan mee: download per definitie de gratis versies van software en offer dus inderdaad mijn tijd op in ruil voor 'roem' in plaats van geld)
En Tweakers ook, zie je dat mooie uitgebreide pulldownmenuutje ook om te zoeken :P?
Het 'probleem' van AJAX en waar iedere webdeveloper tegenaan botst, is dat je al bij geringe compexiteit snel toe werkt naar het maken van libraries, api's en uiteindelijk zal het eindigen bij een complete web GUI development kit. De hele wereld is dus ongeveer hun eigen wiel aan het uitvinden. Wat moet ik nu, wachten of niet wachten? Als ik nu iets bouw in de ene of de andere 3d party lib of kit, of zelf voortpruts, dan weet ik zeker dat wat ik maak zeker technisch totaal geoutdate en gemarginaliseerd zal zijn over een jaar. Das natuurlijk bij veel zo, maar hier is de boel nog in een pril stadium waarbij e.e.a. nog zo weinig is uitgekristaliseerd dat ik me afvraag of het niet het beste is gewoon zelf door te prutsen, onder het motto, de rest is tijdsverlies.
En dat is het nu wachten op de mensen die er vol goede moed mee aan de gang gaan, tegen de complexiteit van memory management met JavaScript aanlopen en de schuld aan de ontwikkeltools geven omdat ze JavaScript onderschatten.
Je moet het natuurlijk niet te gek maken. Ik zou zelf nooit mijn complete webapplicatie met AJAX oplossen. Toepassingen zoals het auto-complete zoekveld bij Google Suggest vind ik wel erg handig.
Zoekveld met of zonder kunstgras?
Versie 2 van de Java Studio Creator is gebaseerd op de opensource ontwikkelomgeving NetBeans 4.1
Hopelijk draait het iets vlotter en iets stabieler als NetBeans.

NetBeans is op mijn laptop (Dothan 1.6 400 mhz FSB, 5400 rpm hdd, 512 MB geheugen) niet vooruit te branden. Op mijn Athlon 64 systeem draait het op zich wel lekker, maar soms ook onstabiel.

Toch jammer van een ontwikkelomgeving waarbij het toch belangrijk is dat het gewoon vlot werkt.
Ik gebruik al een tijdje de Beta's (en nu RC's) van versie 5, die werkt zeer vlot. Wel op ene Athlon 64, maar 't werkt wel vlot!
Op 3 GHz met 1 GB RAM werkt het vlot, maar niet altijd vloeiend. En een keer of wat per dag valt het gewoon om. Kwestie van afsluiten, de SunAppServer en resterende java threads killen en weer opstarten.
.....de nieuwe versie van Java Studio Creator voorzien van een data-provider die toegang biedt tot gegevens, ongeacht of de data zich bevindt in een lokale database, of dat deze moet worden opgehaald via een webservice
Het gebruik van een dataprovider is nog geeneens door MS (.net) bedacht maar ook weer gejat. Als ik het mij goed kan herinneren had delphi het al lang.
Klopt, Midas en de TClientDataSet (waar je willekeurige dataproviders aan kunt hangen) zaten al in Delphi 3. Vanaf Delphi 5 is daar ook support voor XML providers aan toegevoegd, en vanaf Delphi 6 SOAP support.
.NET was toen nog niet eens in beta...
Ik heb de reacties eens gelezen en dan laait al snel de discussie op wie wat van wie gejat heeft...

Het is toch allemaal leentje buur? De een sneller met het ene en de ander met het ander. De succesnummers worden vervolgens gekopieerd.

FLASH ondersteunt al jaaaren het bouwen van front-ends die zonder page refresh, daar heb je heel dat Eedjčks (heb zo ook m'n principes) niet voor nodig.

Mensen die nu gaan roepen dat je daar een plugin voor nodig hebt, sorry dat is echt een non-issue. De penetratie is vandaag de dag zo vreselijk hoog en ook bijna alle bedrijven laten inmiddels Flash door. Iets wat een paar jaar geleden niet zo was.

Je moet ene tool gebruiken waarvoor deze bedoeld is. Dat hele Eedjčks verhal is gewoon te omslachtig en arbeidsintensief (¤). Houwtje, touwtje... een hype!

Microsoft gaat met WPF (Avalon) komen. Jammer dat ze zich in hun marketingcampagne als Flash-killer profileren (no plugins needed). Terwijl XAML zich uitstekend leent voor vertaling naar de Flash-player.

Dan hoef je niet met Eedjčks te gaan lopen knutselen en heb je een goed performende, vector-gebaseerde front-end die (ook) geen reload nodig heeft. Ze kunnen dus beter eens met die mannen van Xamlon Web gaan praten.
Ok, ik begreep echt even niet je phonetische vertaling van Ajax naar Eedjčks en ik vind het zeer flauw om even je egein naampje te gaan verzinnen. Dit valt onder de categorie Microsoft --> Micro$oft.

Ik ben het met je eens hoor, Ajax is niets anders dan een hype en vooralsnog over het algemeen allang mogelijk. Ik ben geen expert maar de experts zoals Microsoft en Google (en zelfs Tweakers!) zijn al op bepaalde gebieden overgestapt op Ajax en ik kan niet ontkennen dat het een mooie oplossing is. Geen revolutie, wel een mooie oplossing voor het benaderen van bepaalde problemen.

Overigens verwacht ik wel een mini-revolutie in webdesign land van de grote webdesigners.
Verzin geen naampje. Schrijf het alleen liever zoals je het uitspreekt... en dat is zoals ik ook aangeef een principekwestie }>

Dat grote jongens inhaken op ene hype is niet vreemd, dat heet marketing. Dat heeft vervolgens niets te maken met kwaliteit of effectiviteit.

Tuurlijk, het is een leuke oplossing wanneer je een design vrij van plugins wilt houden. Maar dat weegt in mijn optiek niet (meer) op tegen de enorme effort die je in de ontwikkeling van Eedjčks-oplossingen moet stoppen. Als voorbeeld is Flash dan veel effectiever en krachtiger... ondanks een pluginnetje (want van de JRE liggen we ook niet wakker).

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