1 / 18

Rich Internet Applications(RIA) for Programming e-Commerce

Rich Internet Applications(RIA) for Programming e-Commerce. Andrzej P.Urbański Institute of Computer Science Poznań University of Technology. PRESENTATION GOAL What Students should use for e-commerce programming?. Choice PHP/MySQL/HTML – todays laboratory equipment

chuong
Download Presentation

Rich Internet Applications(RIA) for Programming e-Commerce

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.UrbańskiInstitute of Computer Science Poznań University of Technology

  2. PRESENTATION GOALWhat Students should use for e-commerce programming? • Choice • PHP/MySQL/HTML – todays laboratory equipment • Open Laszlo – adviced to my candidates for master certificate, but they rarely wants to learn unknown even during studies tool • Why choice is difficult? • PHP/MySQL/HTML is too much popular for being seen as a tool for professionals • OpenLaszlo is easy to install on PC, but not easy to manage as a laboratory server (Tomcat appl.)

  3. How peole use e-commerce service? • before www (and iTunes now) • download native code(.exe) from ftp • install program on our computer • call program which can use Internet connections • www:universal browser already installed • put http address into browsers field • use the latest version of software not bothering to install

  4. Current www disadvantages - HTML Browser Server Page page request page script WWW server page code Page Typically HTML page is updated as a one piece making great redundancy in sending to browser many times the same data. HTML page consist of typical components rather than basic and general drawing instruction.

  5. What is RIA? • one page resides for a long time enabling rich functionality like WIN.EXE • suitable page parts can refresh on each event, which influence on it • user can with the same page make some attempts changing parameters when trying to obtain requested results • EXAMPLES: • buying sport shoes • buying a car

  6. Flash • Flash plug-in to browser is additional interpreter of data from Internet rendering them on user’s screen • Flash scripts are multimedia rich • Flash scripts could be easily partially updated • Flash could use vector graphics, but even that typical application is rather slow

  7. XML • XML unlike HTML(which is a language bind to browser) could be used for case-specific communication • XML could be used as a language to exchange data between server and browser • This technique could be much more flexible than sending HTML and even make faster communication than native Flash scripts

  8. Flex 1.0 and 2.0 • Flex uses browser’s Flash plug-in, but adds XML communication • Flex is expensive, team oriented tool • Flex forces usage of Action Script

  9. Open Laszlo • Open Laszlo is an easy to install Tomcat application • Open Laszlo is an open source • Open Laszlo has rich documentation and easy to use tutorial introduction • Open Laszlo makes use of Flash plug-in much easier and programmer oriented

  10. Open Laszlo • Open Laszlo • Interactive introduction • Amazon in Laszlo • Laszlo in entertainment • beer adverticing game: WIN-EXE, Laszlo • generalized Tick-Tack Toe • shop in rpg game

  11. Frame-based site • HTML page is divided on subparts partially covering browser window • using Java Script one can selectively refresh any frame from event in any(other) frame • OnChange=„parent.FunctionFrame.location.href=content.php?par=1”

  12. AJAX AJAX (Asynchronous JavaScript and XML) • ActiveXObject("Microsoft.XMLHTTP"); • XMLHttpRequest();

  13. AJAX software libraries • AdvancedAJAX 1.1 • OpenRico • BackBase

  14. Advanced AJAX • www.anakin.us • EXAMPLE: Lookup of the table

  15. Open Rico • EXAMPLES

  16. BackBase.com • SHOP • PORTAL • TRAVEL

  17. What is appriopriate for my students? • Commercial are too costly • Tomcat-based are too much resource consuming. • Flash plug-in based are not necessary for students experiments • OpenRico is probably too much complex • Advanced AJAX is the most promising

  18. Thank you

More Related