HTML/Web Design ToolsOverviewWeb BrowsersOpen Source BrowsersSlide 5Slide 6Slide 7Slide 8Slide 9ToolsJ2EE-Based ToolsBorland JBuilderSun NetBeansEclipse.NET ToolsMicrosoft FrontPageSlide 17Macromedia DreamweaverLow Budget AlternativesComposerSlide 21XEmacsSlide 23vimSlide 25TextPadSlide 27Web Design ResourcesWhere To Get StuffHTML/Web HTML/Web Design ToolsDesign ToolsJim WeekleyJim [email protected]@umbc.eduOverviewOverviewWeb serversWeb serversWeb browsersWeb browsersJ2EE-based toolsJ2EE-based tools.NET tools.NET toolsWeb authoring toolsWeb authoring toolsLow budget alternativesLow budget alternativesWeb design resourcesWeb design resourcesWeb BrowsersWeb BrowsersMicrosoft Internet ExplorerMicrosoft Internet ExplorerNetscape 7, Mozilla (Gecko engine)Netscape 7, Mozilla (Gecko engine)Mozilla Firefox Mozilla Firefox Konqueror (KDE)Konqueror (KDE)Lynx (text browser)Lynx (text browser)Safari (OS X)Safari (OS X)Open Source BrowsersOpen Source BrowsersMozillaMozillaWindows, Linux, OS X Windows, Linux, OS X Complete suite: browser, mail/news/chat client, composerComplete suite: browser, mail/news/chat client, composerNeat features:Neat features:Tabbed browsingTabbed browsingCustomizable sidebar (bookmarks, history)Customizable sidebar (bookmarks, history)Pop-up blockingPop-up blockingSearch capability in the toolbarSearch capability in the toolbarCookie, image, popup, form, password, download managersCookie, image, popup, form, password, download managersJavaScript and Java consoles, DOM inspector, JavaScript debuggerJavaScript and Java consoles, DOM inspector, JavaScript debuggerhttp://channels.netscape.com/ns/browsers/default.jsphttp://channels.netscape.com/ns/browsers/default.jsphttp://www.mozilla.orghttp://www.mozilla.org Firefox (nee Firebird)Firefox (nee Firebird)Browser-only: smaller, fasterBrowser-only: smaller, fasterAdditional features:Additional features:Extension management (new features, new functions)Extension management (new features, new functions)Page loading in the backgroundPage loading in the backgroundhttp://www.mozilla.org/products/firefoxhttp://www.mozilla.org/products/firefoxToolsToolsJ2EE-basedJ2EE-basedBorland JBuilderBorland JBuilderSun NetBeansSun NetBeansEclipseEclipse.NET-based.NET-basedMicrosoft Visual StudioMicrosoft Visual StudioGeneric web-basedGeneric web-basedMicrosoft FrontPageMicrosoft FrontPageMacromedia DreamweaverMacromedia DreamweaverExtremely low-budgetExtremely low-budgetComposerComposerXEmacsXEmacsvimvimtextpadtextpadJ2EE-Based ToolsJ2EE-Based ToolsJava 2 Platform, Enterprise EditionJava 2 Platform, Enterprise EditionSet of specifications for developing multi-tiered applicationsSet of specifications for developing multi-tiered applicationsGenerally three tiers:Generally three tiers:Client (browser)Client (browser)Middle (business logic, EJBs)Middle (business logic, EJBs)Back-end (database)Back-end (database)Requires the proper frameworkRequires the proper frameworkhttp://www.bea.comhttp://www.bea.com (BEA WebLogic, free developer licenses for a year) (BEA WebLogic, free developer licenses for a year)http://www.ibm.comhttp://www.ibm.com (IBM WebSphere, free six-month trials) (IBM WebSphere, free six-month trials)http://jakarta.apache.orghttp://jakarta.apache.org (open source) (open source)ResourcesResourceshttp://java.sun.com/j2ee/index.jsphttp://java.sun.com/j2ee/index.jsp (all the specifications are available) (all the specifications are available)Deepak Alur, John Crupi, and Dan Malks, Deepak Alur, John Crupi, and Dan Malks, Core J2EE Patterns: Best Core J2EE Patterns: Best Practices and Design StrategiesPractices and Design Strategies, Prentice Hall, 2003., Prentice Hall, 2003.William Crawford and Jonathan Kaplan, William Crawford and Jonathan Kaplan, J2EE Design PatternsJ2EE Design Patterns, O’Reilly , O’Reilly and Associates, 2003. and Associates, 2003. (NB – All the O’Reilly (“Animal”) books are good)(NB – All the O’Reilly (“Animal”) books are good)Bruce Tate, Bruce Tate, Bitter JavaBitter Java, Manning Publications, 2002., Manning Publications, 2002.Bruce Tate, Mike Clark, Bruce Tate, Mike Clark, et alet al., ., Bitter EJBBitter EJB, Manning Publications, 2003., Manning Publications, 2003.Borland JBuilderBorland JBuilderFull-featured IDE with support for Full-featured IDE with support for specific J2EE functionsspecific J2EE functionsIntegrates with certain enterprise Integrates with certain enterprise software (BEA WebLogic)software (BEA WebLogic)Downloads available for 30-day trial, Downloads available for 30-day trial, foundation software free:foundation software free:http://www.borland.com/products/downlhttp://www.borland.com/products/downloads/download_jbuilder.htmloads/download_jbuilder.htmlSun NetBeansSun NetBeansFree version that provides an IDE Free version that provides an IDE and supports J2SE (Java 2 Platform, and supports J2SE (Java 2 Platform, Standard Edition) and web Standard Edition) and web application development:application development:http://www.netbeans.orghttp://www.netbeans.org The full-featured edition is Sun Java The full-featured edition is Sun Java Studio Standard 5 (~$700 list)Studio Standard 5 (~$700 list)EclipseEclipseOpen source software supported by Open source software supported by a consortium of industry leaders a consortium of industry leaders (Borland, IBM, Red Hat, SuSE, (Borland, IBM, Red Hat, SuSE, Oracle… not Sun…Oracle… not Sun…A “universal tool platform”A “universal tool platform”Designed to be genericDesigned to be genericMost work has been done in IDEsMost work has been done in IDEswww.eclipse.orgwww.eclipse.org.NET Tools.NET ToolsAn alternative to J2EE for enterprise An alternative to J2EE for enterprise applicationsapplicationsCenters on Microsoft technologyCenters on Microsoft technologyTons of resources and good toolsTons of resources and good toolsMicrosoft Visual Studio .NET – available from Microsoft Visual Studio .NET – available from the MEEC purchase (log in to myUMBC, then the MEEC purchase (log in to myUMBC, then https://my.umbc.edu/meec/purchase?encr=70-https://my.umbc.edu/meec/purchase?encr=70-AD-5O-G5-IP-PC9P87IAD-5O-G5-IP-PC9P87I) ) Start at Start at
View Full Document