220 likes | 254 Views
Lesson 9: GUI HTML Editors and Mobile Web Sites. Lesson 9 Objectives. Identify types of GUI editors Identify specific features of GUI editors Create a Web page using a GUI editor Compare HTML text editors with GUI editors Preview and validate code for pages created with a GUI editor
E N D
Lesson 9 Objectives • Identify types of GUI editors • Identify specific features of GUI editors • Create a Web page using a GUI editor • Compare HTML text editors with GUI editors • Preview and validate code for pages created with a GUI editor • Identify requirements for publishing a Web site to a Web server • Develop Web pages for mobile devices • Compare mobile apps with mobile Web sites • Convert a Web site for mobile users • Use "Web 2.0" technologies to create Web pages
Introduction to GUI HTML Editors • Graphical user interface (GUI) HTML editor • Automatically generates HTML code • Developer inputs content as in a standard word processor • Also known as WYSIWYG (What You See Is What You Get) editors
Types of GUI Editors • Page editors • Allow you to create Web pages using your mouse and a toolbar • Page editor software include: • Virtual Mechanics WebDwarf • Mozilla SeaMonkey • Site management editors • Allow you to create Web pages and to manage sites • Site management editor software include: • Adobe Dreamweaver • Microsoft Expression Web
GUI HTML Editor Functionality • Features of GUI editors: • Templates and wizards • Text style options • Icon bars • Image insertion • Hypertext link creation • HTML importing • Table creation • Spelling check • Publishing
W3C Authoring Tool Accessibility Guidelines • The guidelines mandate: • The ability of the GUI editor to generate proper code • The usability of the GUI editor by a disabled person creating a Web page • Seven specific points
Creating Web Pages with a GUI Editor • Coursebook labs 9-1 through 9-7 will familiarize you with the toolbar, menus and functions of a GUI Web page editor, KompoZer
HTML Text Editors vs. GUI Editors • HTML text editors (e.g., Notepad, WordPad, Vi, Emacs) • Easily include other code (e.g., JavaScript) • Readily modify code • Apply your HTML knowledge and skills • Drawbacks: • Typing code is time-consuming • People with disabilities may find manual entry difficult or impossible • Requires a higher degree of effort to create even a simple page
HTML Text Editors vs. GUI Editors (cont’d) • GUI HTML editors • Place code into files for you • Allow you to modify your code manually • Drawbacks: • May alter or ignore any code you enter manually • Rarely keep pace with the evolution of HTML standards • At the time of this writing, HTML5 was not supported by any open-source GUI editors
Previewing Pages and Validating Code • Most GUI editors make it easy to: • Preview pages in a browser • View source code • Validate code • Validating HTML code • Specify the correct <!DOCTYPE> before validating; the GUI HTML editor may not do this • Many tools provide useful validation tools • Some editors provide tools for disabled users
Web Site Publishing • GUI HTML editors usually provide a publishing feature • FTP is the standard protocol for Web page publishing • Stand-alone FTP clients • FTP client provided by GUI HTML editor
Publishing to a Test Web Server • Before publishing pages to a public site, post them to a test server • Verify that CGI script works as expected • Locate and repair dead links • Allow stakeholders to preview the site • Test server configuration • Test server must be identical to production server • Use the same: • Operating system version • Type and version of Web server software • CGI interpreter software
Developing Web Pagesfor Mobile Devices • When you develop a Web site for viewing on mobile devices: • Keep your Web pages simple and uncluttered • Prioritize your content • Optimize your site to a smaller screen size
Mobile Apps vs. Mobile Web Sites • Mobile apps – stand-alone applications that are downloaded from a vendor's software repository onto a mobile device • Mobile apps are designed and built for specific mobile operating systems • Mobile Web sites – usually stripped-down versions of traditional Web sites • Mobile Web sites offer cross-platform usability; mobile apps do not
Converting a Web site for Mobile Users • Many services are available to convert traditional sites to mobile sites • Most services support the major types of mobile operating systems used in smartphones and tablets • Ensure the service provides support for whatever mobile devices your customers will be using to access your site • Test your mobile Web site on as many mobile devices as possible • Validate your markup code to HTML5
Working with Web 2.0 • Web 2.0 – changing trends in the use of WWW technology and Web design that led to the development of information-sharing and collaboration capabilities • Ajax – enables Web applications to interact with users in much the same way they do with desktop applications
Browsers as Application Delivery Platforms • Access to hosted applications and services on Web sites that enable you to perform computing tasks without the need to download and install any software • Cloud computing – a computing paradigm in which users are able to access software and services over the Internet instead of from their desktops • Software as a Service (SaaS): • Another term for cloud computing • The software cannot be downloaded or owned by the end user • The software becomes available as a service either for free or for a fee
Browsers as Application Delivery Platforms (cont'd) • Advantages • Flexibility • Scalability • Cost reduction • Disadvantages • Connectivity • Speed • Lockout
Personalizing a Web Page with Third-Party Applications • The functionality and usability of your Web page can dramatically increase without the need for you to create programs • Adding such applications may slow page rendering speeds and can easily be overused • Example: Google Gadgets
Web Feeds • Web feed – a data format for delivering Web content that is updated frequently • Content syndication • RSS (Really Simple Syndication, RDF Site Summary or Rich Site Summary) • Atom
Podcasts • Podcast – the use of audio or video digital-media files that are distributed through Web feeds to subscribed users • Similar to an RSS feed • Podcast files can be syndicated, subscribed to and downloaded automatically
Lesson 9 Summary • Identify types of GUI editors • Identify specific features of GUI editors • Create a Web page using a GUI editor • Compare HTML text editors with GUI editors • Preview and validate code for pages created with a GUI editor • Identify requirements for publishing a Web site to a Web server • Develop Web pages for mobile devices • Compare mobile apps with mobile Web sites • Convert a Web site for mobile users • Use advanced "Web 2.0" technologies to create Web pages