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 , , 32 reacties
Bron: C|Net

Borland heeft een flink gewijzigde versie van zijn Java programmeertool - JBuilder X - aan het publiek getoond. Het bedrijf hoopt hiermee Java een stuk internetvriendelijker te maken, wat inhoudt dat het programmeren voor het internet een stuk sneller en gemakkelijker zal moeten gaan, zeker voor 'visual' ontwerpers. Borland is niet de enige die internetapplicatieontwikkeling met behulp van Java makkelijker wil maken. Sun zal bijvoorbeeld komend jaar een specifieke tool lanceren voor Visual Basic-ontwerpers, terwijl IBM, BEA Systems en Oracle ook aan het onderzoeken zijn hoe hun Java-ontwikkelingtools beter met Java-servertoepassingen om kunnen gaan. Borland Logo

De verbeteringen welke terug te vinden zijn in JBuilder X , omvatten onder meer een visuele tool voor het bouwen van Web services-applicaties. Deze zijn gebaseerd op XML-gebaseerde protocollen, waarmee informatie uitgewisseld kan worden tussen ongelijksoortige systemen. Verder heeft Borland een visuele ontwerptool ontwikkeld voor Struts - software van het Apache open source-project, voor onder andere databases en webservers. De prijzen voor de verschillende versies van JBuilder X zijn nog niet bekendgemaakt.

Moderatie-faq Wijzig weergave

Reacties (32)

Zeker een goede ontwikkelling, alhoewel ik altijd wat sceptisch ben over het visual programmeren, en de 'drag and drop' applicaties waar Borland op duidt. De code generatoren zullen zeker beter worden, doch tot nu toe leverde het draken van programma's op. Leuk voor een kleine applet, doch zodra je begint b.v. een textverwerker met de functionaliteit van ms-word te maken, kunt je beter zelf de code inkloppen, dan dat je alles grafisch bij elkaar gaat slepen. Dat leverde tot nu toe altijd zeer inefficiente code op. Dat is tenminste mijn ervaring.
Gneratie zal altijd niet effectieve code opleveren, maar de vraag blijft hoe innectiviteit staat tegen over productiviteit.... Is het belangrijk om je code 6 weken van te voren af te hebben en het daarna te tweaken of je koop je gewoon nieuwe hardware om het zooitje sneller te maken??? Hardware is op dat moment meestal goedkoper want mensen zijn nu eenmaal duur (zeker per uur)

Uiteindelijk gaat het om prijs / kwaliteit verhouding. En hoe je het ook wend of keert, kwantiteit is ook kwaliteit (Josef Stalin!) en dat is iets waar me we mee moeten leven!!
Wat ik vooral leuk vind om te zien is dat Borland in feite een programmeurs-vriendelijke schil om Struts heeft geschreven. Blijkbaar is open source software zo slecht nog niet als basis van commerciele software.

Een van de voordelen van Java is dat er zo ontzettend veel kwalitatief goede libraries/componenten voor te vinden zijn en dan nog open source ook. Voor Struts en aanverwanten kun je kijken bij Jakarta.
Precies. Dat zie je bijvoorbeeld ook aan een groot aantal mensen die Visual Age for Java aan de kant hebben geschoven ten gunste van het Open Source product Eclipse.

Ik moet trouwens wel zeggen dat ik altijd zwaar onder de indruk ben geweest van de producten van Borland. Die zaten meestal bijzonder goed in elkaar. De laatste tijd ben ik ze alleen een beetje uit het oog verloren
Sorry dat ik het zeg; maar noem eens één goeie applicatie die in Java is gebouwd en *goed* werkt?

Ik noem die MSN Messenger addon (weet niet eens meer hoe 'ie heet...), verschillende zgn 'chat' applets, of bijv. de ontwikkeltool BlueJ (vorig jaar gebruikt bij m'n opleiding).
Die laatste zat vrij weinig constistentie in m.b.t. sneltoetsen die ook in de rest van de windows omgeving worden gebruikt.

En voor de rest kan ik niks bedenken wat in Java is gemaakt... laat staan dat het prettig werkt.
Producten van grote producenten:
IBM Eclipse, IBM WebSphere, BEA WebLogic, Sun iPlanet, IDEA IntelliJ, Oracle9i Application Server, Nokia WAP Server, ... kijk hier: http://www.javaskyline.com/serv.html
Open Source:
Apache ANT, Apache Cocoon, Apache Tomcat, Apache James, of kijke hier: http://jakarta.apache.org/ of http://xml.apache.org/ of http://db.apache.org/ bijna alles is Java daar.
Hmm, de applicatie's die je noemt zijn allemaal of developer tools, of server applicaties.
Zijn er ook nog mainstream desktop applicaties zoals webbrowsers, chatprogramma's, mediaplayers of spelletjes?
Bit Torrent Client: http://azureus.sourceforge.net/
Napster in Java : http://xnap.sourceforge.net/

Veel weet ik eigenlijk niet aan lcient-side software want ik maak alleen server-side software, over het algemeen is Java het sterkst in server-side software. Als je er echt op gaat zoeken kom je overigens ZAT tegen.

http://sourceforge.net hosts een heleboel java spul...
Ooit gehoord van Openoffice?

Waarschijnlijk niet, gebouwd met JAVA.
OpenOffice is 100% C++ code, maar heeft wel een JAVA APi:
The OpenOffice.org source code initially includes the technology which Sun Microsystems has been developing for the future versions of the StarOffice Productivity Suite. The source is written in C++ and delivers language-neutral and scriptable functionality, including Java[tm] technology APIs. This source technology introduces the next stage architecture, allowing use of the suite as separate applications or as embedded components in other applications. Numerous other features are also present, including XML-based file formats.
Ooit gehoord van Openoffice?

Waarschijnlijk niet, gebouwd met JAVA.
Incorrect. Java wordt wel ondersteund, maar OpenOffice is ook uitstekend zonder Java te installeren.

Betere voorbeelden vind ik:

Jedit (=fijne editor) (http://www.jedit.org)
Eclipse (=IDE) (http://www.eclipse.org)
Zend studio (=PHP-IDE) (http://www.zend.com)
Dat het zonder Java is te installeren betekent nog niet dat het geen Java applicatie is. Van openOffice weet ik het neit zeker, maar IntelliJ instaleerd zelf zijn eigen VM mee. Dat OpenOffice is te installeren zonder dat je Java hebt geinstalleerd is dus geen argument ;).
Vergeet ook niet alle web-sites die met Java technologie zijn gemaakt. Overal waar je ".jsp" in de URL ziet staan, gebruikt dus Java Server Pages. (bv www.nu.nl)

Eclipse, dat door Rene Nederhand is genoemd, is ook een zeeeer goed voorbeeld. Ik gebruik het dagelijks, en je vergeet gewoon dat het een Java applicatie is. Eerlijk is eerlijk, dat komt wel doordat Eclipse gebruik maakt van de zgn. 'SWT' library, die zeg maar een platform-specifieke tegenhanger is van het trage AWT. Een andere 100% Java ontwikkelomgeving, Netbeans, maakt alleen gebruik van Swing, en dat is ook wel te zien. Je moet voor Netbeans echt een flink snelle PC hebben anders is het niet vooruit te branden.

Maar goed, je ziet ook dat het accent bij Java toch meer verschuift van client-side applicaties/applets, naar server-side systemen (web-sites, web-services).
Moet je maar eens naar je memory-gebruik kijken als je een half dagje aan het ontwikkelen bent in Eclipse, dat helpt je wel herinneren dat je een java-applicatie draait.

Ik ben persoonlijk grote fan van java aan de server-zijde, daar is het buitengewoon krachtig vooral als je veel moet interfacen met legacy-apps en andere systemen. Maar op de desktop merkt nog net te veel dat die virtual machine ertussen zit en zullen de meeste java-apps toch qua performance en memory-gebruik het onderspit delven tov specifiek voor een bepaald platform geschreven of gecompileerde apps.
En wat dacht je van de NetBeans IDE? (www.netbeans.org)
edit:
Oops, Florimon was me net voor...
LOL mag ik even lachen, dat jij nou een applet als enige java toepassing bestempeld wil niet zeggen dat er niets in Java wordt geschreven. Ooit wel eens van het Internet gehoord? Heb je wel enig idee hoeveel webservices/websites in Java zijn geschreven?

Ontopic: leuk nieuws item maar tools als IBM WebSphere hebben al tools om visueel struts applicaties te schrijven etc etc. Niet iets vernieuwends dus van Borland, meer een logische doorontwikkeling van JBuilder.
Java wordt inderdaad niet veel gebruikt voor end user GUI applicaties. Voor wat betreft server applicaties wordt Java juist heel erg veel gebruikt. Dat is namelijk ook de omgeving waar Java goed tot z'n recht kan komen. Java is vooral sterk in netwerk-applicaties.

Het cross-platform kunnen draaien van een Java applicatie heeft ook in een server omgeving z'n voordelen. Wij ontwikkelen bijvoorbeeld op Windows. "Kleine" applicaties worden ook op Windows gedraaid. Als er meer PKs nodig zijn stappen we over naar Solaris. Draait als een zonnetje :)

Voor wat betreft het marktaandeel van Java op de programmeermarkt: kijk maar eens naar de vraag naar Java-ontwikkelaars. Als ik zo om me heen kijk is die groter dan bijvoorbeeld de vraag naar .Net ontwikkelaars.
Nog een voorbeeld van een goed programma dat in java geschreven is:

glyphedit ( http://sourceforge.net/projects/glyphedit )

Heel makkelijk en simpel programma voor het maken van vector tekeningen. Kan ook in .gif saven. Echte aanrader :-)
mooie ontwikkeling; zeker omdat java platform onafhankelijk is, waardoor een programmeur een groter publiek kan bereiken
Dat staat ook bekend als

"write once, crash everywhere"

;)
Je hebt er gelijk in dat java zeker geen eenvoudige taal is om in te programmeren, platform onafhankelijk wordt het alleen als je ook rekening houdt met de platformen waarop gewerkt moet worden. Ik spreek helaas uit ervaring door te zeggen dat bijna alle browsers ook anders omgaan met java applets. Op sommige applets crashed netscape waarop IE gewoon blijft functioneren.
Al met al denk ik dat java wel de beste mogelijkheden biedt voor interactieve webpagina's op meerdere platformen.
java is erg eenvoudig om in te programmeren.. bij elk foutje word je op je vingers getikt.

alleeeen.. als je met bestanden lezen / schrijven bezig bent maken veel programmeurs nog wel us de fout als ze in windows werken om het pad in de syntax te vermelden. op zich niet slecht, maar wel als je er een driveletter aan vast plakt (c:\file.dat). Zelfde als in *nix os'es (/tmp/file.dat). hoewel dat laatste nog wel op te vangen is.

Maarre, ik hoop dat jbuilder X qua snelheid ook wint van zn voorgangers.. het is niet vooruit te branden op een PII .. op een PIII is het ook nog knijpen. Mijn athlon xp 1800+ heeft er ook alle moeite mee, dan maar textpad :P
Ik dacht dat we voor interactive webpagina's al zoiets hadden als html en forms e.d. ???
Probeer eclipse eens..... eclipse.org :)
Java op het net is absoluut niet gelijk aan applets. Applets is eignelijk al redelijk passe. Voor internet ontwikkeling in java moet je meer richting J2EE, JBoss, JRun, Jakarta, Struts, jsp kijken. (Zomaar ff wat termen/applicaties die ik me zo snel voor de geest kan halen)
Ik dacht compile once, debug everywhere, maar dat komt ongeveer op het zelfde neer :)
Dit zijn features die Oracle's JDeveloper ook al ondersteund. Voor meer informatie zie:

http://otn.oracle.com/products/jdev/index.html
Drie keer raden waar JDeveloper op gebaseerd is: juist ja, JBuilder ;) (vergelijk de UI maar eens)

Oracle wilde op een bepaald moment namelijk zelf een dev tool voor Java gaan leveren, om hun productspectrum compleet te maken. Aangezien ze geen zin hadden om zelf iets compleet nieuw uit de grond te stampen hebben ze een licentie genomen op JBuilder 5 (meen ik) en daar een aantal Oracle specific features in gebouwd.

Oracle 9i Application Server is trouwens ook niet 100% door Oracle in elkaar geschroefd, want die bevat code die gelicenseerd is van het relatief onbekende IronFlare (maar wellicht laat Orion, de naam van hun applicatieserver, wel bij een aantal mensen hier een belletje rinkelen ;) )
"Sun zal bijvoorbeeld komend jaar een specifieke tool lanceren voor Visual Basic-ontwerpers"

Sun? Visual Basic?? O jee het einde der tijden is nabij! :)
En wat dacht je van IBM Websphere Studio Application Developer?
Op mijn stagebedrijf maken ze een J2EE ontwikkel applicatie gebaseerd op MDA (Model Driven Architecture) genaamd OptimalJ.

Een paar classes aanmaken, modellen genereren (WEB, EJB, DBMS), die eventueel aanpassen en dan code genereren. Je hebt dan gelijk een werkende web applicatie (wel standaard lay-out)

Met plugins voor Jbuilder, WSAD en SunOne.
WHoa :)
Lijkt me wel oke :)
Misschien is het dan ook wat makkelijker voor de mensen die er niet zo veel ervaring mee hebben...

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