160 likes | 307 Views
Developing Modern HTML5 Applications with Eclipse Tools [CON7167]. Cameron Bateman, Consulting Member of Technical Staff, Oracle.
E N D
Developing Modern HTML5 Applications with Eclipse Tools [CON7167] • Cameron Bateman, Consulting Member of Technical Staff, Oracle
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Program Agenda • Do we still need IDEs For Web Applications? • The Argument In Favor • Eclipse Tools for Web Application Development • Demo: Let's Build Some Simple Apps • Q&A
Do We Still Need IDEs? • Many HTML5 app developer “just use textmate and a browser”. • Cloud-based IDEs on the rise. • IDEs like Eclipse seem heavy and old-fashioned.
What IDEs like Eclipse Are Still Good For • “I” is for integrated. • Team providers provide source repository integration. • M2E and Mylyn provide software lifecycle support. • Launch and debug for both front-end and back-end support.
What IDEs like Eclipse Are Still Good For • “D” is for development. • Java (or Ruby, Groovy etc.) is still important at least in the backend. • Maven can 'archetype' some regular tasks but some tasks are easier with wizards. • A visual approach including good search and refactoring support make developing larger projects easier.
What IDEs like Eclipse Are Still Good For • “E” is for environment. • A common set of tools make support and training easier. • Package managers like P2 make supporting a uniform toolset much more efficient. • Cloud-based IDEs can solve these problems but seemless offline-online mode is still “coming soon”. • Some CPU intensive tasks may never be practical in the cloud – scalability is possible but does it pay cloud providers enough?
Modern Web Application Architecture • HTML5 • CSS3 • JavaScript • REST services
Eclipse Tools • Eclipse Web Tools Platform (WTP) • JSDT, VJET, HTML editors • Jetty and RunJettyRun • Chrome Dev Tools • Oracle Enterprise Pack For Eclipse (OEPE)
Demo Information • Code at CBatemanOracle/javaone2013 on Github.
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract.It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.