Hoi hier maar weer eens een berichtje van mij, ik ben de laatste tijd veel voor me werk met RIA's bezig en heb daarvoor wat producten bekeken.
Ik ben nu bezig met een project in Macromedia Flex, en ben super enthousiast, hoewel de prijs pittig is (12k dual cpu) verdient het zich zeer snel terug.
Het grootste voordeel aan flex vind ik de enorme snelheid waarmee je een goede applicatie kan bouwen, daarnaast is de koppeling met webservices en of XML feeds super!
Zijn er nog meer mensen met Flex of Laszlo bezig?
Laszlo is een aardig product (open source/ gratis) maar mist nogal veel ten opzichte van flex, met name scripting is stukken minder sterk, en stylen is vrijwel niet te doen.
Hier een overzicht van producten:
Backbase
Backbase bied een zeer schaalbare, gebruiksvriendelijke presentatie methode aan, die het mogelijk maakt om een traditionele internetoplossing te verrijken met gebruiksvriendelijke RIA elementen. De Backbase Presentatie Server is 100% compliant met industrie standaarden als J2EE, .NET, Web Services en op XML gebaseerde standaarden. Met Backbase kan een RIA voor honderd procent geprogrammeerd worden in XML. De backbase javascript engine zet de XML (genaamd BXML) om in een rich client interface. Backbase werkt in alle belangrijke browsers waaronder IE, Mozilla en Firefox. Hierbij is geen plugin nodig.
Website: http://www.backbase.nl
Macromedia Flex
Macromedia Flex is een Client-Server oplossing die zeer ruime mogelijkheden biedt op het gebied van Rich Internet Applications. Hoewel Flex zijn voorkant volledig op hun eigen Macromedia Flash gebaseerde plugin is gebaseerd, geschied de ontwikkeling volledig in MXML, een tag gebaseerd formaat ondersteund door actionscript, Macromedia's implemenatie van ECMA script. Vanuit Flex is het mogelijk om direct te communiceren javaobjects, databases en of Webservices. MXML kan vanuit elke editor gebouwt worden, maar macromedia biedt ook haar eigen IDE omgeving aan in de vorm van Flex Builder. Op dit moment biedt Flex een op Java gebaseerde server aan, maar binnenkort zal ook een op .NET gebaseerde versie gereleased worden. De prijs is niet echt goedkoop te noemen, 12.000 dollar voor een dual CPU license. Daarentegen is een developers license wel gratis.
Website: http://www.macromedia.com/software/flex
General Interface Objects
General Interface Objects is een betrekkelijk onbekende speler in de RIA markt. General Interface Objects is gebaseerd op JavaScript en XML/XSL. Datacommunicatie verloopt via een XML data source of webservice. Voor de ontwikkeling bied met een grafische ontwikkelomgeving aan, genaamd: "General Interface StudioTM". Een groot voordeel van General Interface Objects is de mogelijkheid om de applicatie stand-alone te laten werken, voor General Interface Objects zijn geen extra plugins benodigt en werkt in elke moderne browser die JavaScript 1.2 ondersteunt.
Website: http://www.geninterface.com
Bindows is een op DHTML, JavaScript, CSS and XML gebaseerde RIA library, als algemene programmeertaal kan javascript gebruikt worden. Zoals de naam al aangeeft geeft Bindows uw webapplicatie een Windows look, de meeste zaken in bindows tonen een goede overeenkomst met de windows elementen. Omdat volledig client site werkt, is het platform onafhankelijk en is het redelijk makkelijk te integreren in een bestaande webapplicatie. Bindows werkt goed in moderne IE browsers en zou behoudens wat kleine bugs ook in Mozilla browsers moeten werken. De prijs is in vergelijking met andere RIA oplossingen laag te noemen, namelijk zo een 500 dollar. Ontwikkelaars kunnen gratis een versie downloaden op de website.
Website: http://www.bindows.net/
Façado
Façado is een op clientside java gebaseerde RIA oplossing, communicatie met business laag geschied door uitwisseling van XML. Een groot nadeel van Façado is dat het laden en initialiseren van de applets tergend traag is, laadtijden van meer als een minuut zijn meer regel als uitzondering. Daarnaast is het percentage van gebruikers met een java-enabled browser beduidend lager als die met Flash. De prijs van dit product is niet duidelijk, hun website vermeld: "Licensing model will depend on your needs. We customize the licensing model along your business needs.". Toch vreemd voor een product wat server onafhankelijk is.
Website: http://www.nexusedge.com
Laszlo
Laszlo is een product waarvan ik gelijk onder indruk was, niet alleen is dit product gratis en Open Source, het is ook nog eens qua features en gebruik zeer krachtig! Het product is een directe concurrent van Macromedia Flex, en qua mogelijkheden bijna gelijk. Als client wordt gebruik gemaakt van de Flash 5 (of hoger) client, deze client wordt volgens hetzelfde principe als Flex gegenereerd door de Laszlo Presentation Server (LPS). Voor datacommunicatie kan gebruik worden gemaakt van XML bronnen, zowel lokaal als webservices. Als ontwikkeltaal wordt gebruik gemaakt van XML en JavaScript, net als Flex kan dit worden gedaan in elke editor. Daarnaast is er een gratis IDE voor Eclipse beschikbaar, waardoor het mogelijk wordt om semi-visuele wijze Laszlo te ontwikkelen. Laszlo valt onder Common Public License, echter commercieele ondersteuning is wel beschikbaar. Nog een ander groot pluspunt is de behoorlijk grote community van Laszlo gebruikers, die veelal hun Laszlo applicaties met broncode openbaren. Kortom een product wat misschien nog niet zo bekend is, maar aan alle voorwaarden voor een goede toekomst voldoet.
Website: http://www.openlaszlo.org
Curl
Curl is reeds vanaf de late negentiger jaren actief op het gebied van Rich Internet Applications. Hoewel CURL zeer uitgebreide mogelijkheden biedt voor het ontwikkelen van Rich Internet Applications is het grote nadeel dat men moet beschikken over de Curl Runtime Libraries, daarnaast zijn er van deze runtime componenten geen Mac of linux versies beschikbaar. Curl beschikt over een visuele editor om de CURL applicaties te bouwen, en werkt met een eigen programmeertaal. Hoewel deze taal niet bijzonder lastig eigen te maken is, is dit toch wel een nadeel te noemen ten opzichte van de concurentie die gebruik maakt van bestaande programmeertalen. De licentieprijs start vanaf 10 duizend dollar voor een omgeving met 100 clients.
Website: http://www.curl.com
Thinlet
Thinlet is net als Laszlo een open source Rich Internet Omgeving (onder LGPL). Thinlet is gebaseerd op een java applet omgeving. Voor thinlet bestaan een aantal visuele editors (zie links op hun wesite). Hoewel het product best aardig werkt lijkt de ontwikkeling een beetje doodgebloed te zijn, op de website dateert het laatste nieuws al weer van 9 maanden terug. Kortom een leuk product om eens mee te stoeien, maar waarschijnlijk niet de moeite waard om een serieuse RIA mee te bouwen.
Website: http://www.thinlet.com
Ik ben nu bezig met een project in Macromedia Flex, en ben super enthousiast, hoewel de prijs pittig is (12k dual cpu) verdient het zich zeer snel terug.
Het grootste voordeel aan flex vind ik de enorme snelheid waarmee je een goede applicatie kan bouwen, daarnaast is de koppeling met webservices en of XML feeds super!
Zijn er nog meer mensen met Flex of Laszlo bezig?
Laszlo is een aardig product (open source/ gratis) maar mist nogal veel ten opzichte van flex, met name scripting is stukken minder sterk, en stylen is vrijwel niet te doen.
Hier een overzicht van producten:
Backbase
Backbase bied een zeer schaalbare, gebruiksvriendelijke presentatie methode aan, die het mogelijk maakt om een traditionele internetoplossing te verrijken met gebruiksvriendelijke RIA elementen. De Backbase Presentatie Server is 100% compliant met industrie standaarden als J2EE, .NET, Web Services en op XML gebaseerde standaarden. Met Backbase kan een RIA voor honderd procent geprogrammeerd worden in XML. De backbase javascript engine zet de XML (genaamd BXML) om in een rich client interface. Backbase werkt in alle belangrijke browsers waaronder IE, Mozilla en Firefox. Hierbij is geen plugin nodig.
Website: http://www.backbase.nl
Macromedia Flex
Macromedia Flex is een Client-Server oplossing die zeer ruime mogelijkheden biedt op het gebied van Rich Internet Applications. Hoewel Flex zijn voorkant volledig op hun eigen Macromedia Flash gebaseerde plugin is gebaseerd, geschied de ontwikkeling volledig in MXML, een tag gebaseerd formaat ondersteund door actionscript, Macromedia's implemenatie van ECMA script. Vanuit Flex is het mogelijk om direct te communiceren javaobjects, databases en of Webservices. MXML kan vanuit elke editor gebouwt worden, maar macromedia biedt ook haar eigen IDE omgeving aan in de vorm van Flex Builder. Op dit moment biedt Flex een op Java gebaseerde server aan, maar binnenkort zal ook een op .NET gebaseerde versie gereleased worden. De prijs is niet echt goedkoop te noemen, 12.000 dollar voor een dual CPU license. Daarentegen is een developers license wel gratis.
Website: http://www.macromedia.com/software/flex
General Interface Objects
General Interface Objects is een betrekkelijk onbekende speler in de RIA markt. General Interface Objects is gebaseerd op JavaScript en XML/XSL. Datacommunicatie verloopt via een XML data source of webservice. Voor de ontwikkeling bied met een grafische ontwikkelomgeving aan, genaamd: "General Interface StudioTM". Een groot voordeel van General Interface Objects is de mogelijkheid om de applicatie stand-alone te laten werken, voor General Interface Objects zijn geen extra plugins benodigt en werkt in elke moderne browser die JavaScript 1.2 ondersteunt.
Website: http://www.geninterface.com
Bindows is een op DHTML, JavaScript, CSS and XML gebaseerde RIA library, als algemene programmeertaal kan javascript gebruikt worden. Zoals de naam al aangeeft geeft Bindows uw webapplicatie een Windows look, de meeste zaken in bindows tonen een goede overeenkomst met de windows elementen. Omdat volledig client site werkt, is het platform onafhankelijk en is het redelijk makkelijk te integreren in een bestaande webapplicatie. Bindows werkt goed in moderne IE browsers en zou behoudens wat kleine bugs ook in Mozilla browsers moeten werken. De prijs is in vergelijking met andere RIA oplossingen laag te noemen, namelijk zo een 500 dollar. Ontwikkelaars kunnen gratis een versie downloaden op de website.
Website: http://www.bindows.net/
Façado
Façado is een op clientside java gebaseerde RIA oplossing, communicatie met business laag geschied door uitwisseling van XML. Een groot nadeel van Façado is dat het laden en initialiseren van de applets tergend traag is, laadtijden van meer als een minuut zijn meer regel als uitzondering. Daarnaast is het percentage van gebruikers met een java-enabled browser beduidend lager als die met Flash. De prijs van dit product is niet duidelijk, hun website vermeld: "Licensing model will depend on your needs. We customize the licensing model along your business needs.". Toch vreemd voor een product wat server onafhankelijk is.
Website: http://www.nexusedge.com
Laszlo
Laszlo is een product waarvan ik gelijk onder indruk was, niet alleen is dit product gratis en Open Source, het is ook nog eens qua features en gebruik zeer krachtig! Het product is een directe concurrent van Macromedia Flex, en qua mogelijkheden bijna gelijk. Als client wordt gebruik gemaakt van de Flash 5 (of hoger) client, deze client wordt volgens hetzelfde principe als Flex gegenereerd door de Laszlo Presentation Server (LPS). Voor datacommunicatie kan gebruik worden gemaakt van XML bronnen, zowel lokaal als webservices. Als ontwikkeltaal wordt gebruik gemaakt van XML en JavaScript, net als Flex kan dit worden gedaan in elke editor. Daarnaast is er een gratis IDE voor Eclipse beschikbaar, waardoor het mogelijk wordt om semi-visuele wijze Laszlo te ontwikkelen. Laszlo valt onder Common Public License, echter commercieele ondersteuning is wel beschikbaar. Nog een ander groot pluspunt is de behoorlijk grote community van Laszlo gebruikers, die veelal hun Laszlo applicaties met broncode openbaren. Kortom een product wat misschien nog niet zo bekend is, maar aan alle voorwaarden voor een goede toekomst voldoet.
Website: http://www.openlaszlo.org
Curl
Curl is reeds vanaf de late negentiger jaren actief op het gebied van Rich Internet Applications. Hoewel CURL zeer uitgebreide mogelijkheden biedt voor het ontwikkelen van Rich Internet Applications is het grote nadeel dat men moet beschikken over de Curl Runtime Libraries, daarnaast zijn er van deze runtime componenten geen Mac of linux versies beschikbaar. Curl beschikt over een visuele editor om de CURL applicaties te bouwen, en werkt met een eigen programmeertaal. Hoewel deze taal niet bijzonder lastig eigen te maken is, is dit toch wel een nadeel te noemen ten opzichte van de concurentie die gebruik maakt van bestaande programmeertalen. De licentieprijs start vanaf 10 duizend dollar voor een omgeving met 100 clients.
Website: http://www.curl.com
Thinlet
Thinlet is net als Laszlo een open source Rich Internet Omgeving (onder LGPL). Thinlet is gebaseerd op een java applet omgeving. Voor thinlet bestaan een aantal visuele editors (zie links op hun wesite). Hoewel het product best aardig werkt lijkt de ontwikkeling een beetje doodgebloed te zijn, op de website dateert het laatste nieuws al weer van 9 maanden terug. Kortom een leuk product om eens mee te stoeien, maar waarschijnlijk niet de moeite waard om een serieuse RIA mee te bouwen.
Website: http://www.thinlet.com