A decade ago, Ajax took the Web out of childhood, and now HTML5 and JavaScript are moving the Web into full adulthood. This insightful overview provides striking examples of how these technologies have teamed up to give the Web a truly open platform.Author Kyle Simpson ("HTML5 Cookbook") shows you how JavaScript unlocks the power of all of the new functionality in HTML5, giving web applications the capabilities developers have wanted for years. These technologies now provide the raw tools you need in the presentation layer to replace everything you used to do with Flash.You'll discover HTML5 builds natively into the web platform things we find most commonly useful, such as audio, video, and drawing The Canvas element is changing graphic animations, games, audio visualization, charting, and video effects Geolocation has spawned "geofencing" and augmented reality Web Workers allows calculations to be performed in the background, rather than compete with the UI Web Sockets is enabling realtime communication for chat, live tech support, multi-user collaboration, and gaming Mobile device APIs will give web apps direct access the phone's camera, vibration, and other capabilities
Kyle Simpson is an Open Web Evangelist from Austin, TX, who's passionate about all things JavaScript. He's an author, workshop trainer, tech speaker, and OSS contributor/leader.
Sudah selesai baca buku ini yang merupakan terbitan O'Relly. Free ini di kindle, jadi enak wkwkwk. Meski free, lumayan juga kualitasnya, jadi ni buku cerita tentang "sejarahnya" HTML5.
Sebenarnya katanya HTML5 tu kek slogan ae wkwk ya dimana intinya mah pembaruan dari versi2 HTML yang sebelumnya. Cuman kek biar fancy2 gitu aja. Terus ya, apa yang sudah ada sekarang (tahun 2014 buku ini terbit) merupakan proses akumulasi pengetahuan dari sebelum2nya. Lalu, sek saya lupa, versi tuanya HTML5 itu AJAX apa ya.
Oh iya, dulu javascript itu dihina2, wkwk atau bahasa kelas dua lah, ibaratnya toy programming. Semakin kesini semakin banyak digunakan karena pengembangnya alias developer communitynya makin luas dan banyak, (meski tetep dipake buat game sederhana). Javascript dan HTML5 sudah bisa meng-embed video dimana HTML sebelumnya belum bisa attach video. Dulu, zaman 2010an pernah nggak kita pake Flash Adobe hanya untuk play video di web? dan kita perlu menginstall Flash terlebih dahulu. Di buku ini diceritakan bahwa ya itu cukup merepotkan karena pengguna kudu install ini-itu, untungnya HTML 5 dan javascript sekarang sudah mengakomodir proses embed video tsb. Kenapa ini bisa terjadi? karena ya open community berperan besar dalam proses pembaruan baik HTML5 dan javascript, hal ini berbeda dengan Flash yang dimiliki perusahaan. Barusan saya coba googling ternyata Flash Player tidak lagi tersedia sejak akhir 2020. Semakin diverse komunitas developer semakin baik karena semakin banyak kepala semakin banyak ide dan solusi penyelesaian. Btw, makin ke belakang bukunya, makin "ngiklan" javascript.
Benar banget kalau sekarang javascript makin berkembang, bisa dilihat dari framework dan librarynya yang makin beragam. Namun, karena ni javasript punya bahasa yang cenderung tidak kaku, ni juga bikin ribet daripada bahasa PHP. Makin banyak framework dan library juga tak melulu menyenangkan, katanya begitu.
JavaScript and HTML5, the dynamic duo of the web design/development industry, are a long-lived, web applications set. For over a decade, HTML and CSS controlled the browser’s display of the content while JavaScript provided for the user to interact with the displayed content in meaningful, useful ways. In JavaScript and HTML5 Now, Mr. Simpson looks at this marriage of look, feel, and interactivity as it started out, stands now, and what lies ahead for these workhorses of the web.
With the longevity of Hyper Text Markup Language (HTML) and JavaScript, other methods of stretching the web to encompass more interactive content were inevitable. Ajax was one programming paradigm that made a significant improvement in the growth of web interactivity. While Ajax did provide a means to see improvement in content interaction, it still was insufficient to meet the avalanche of demand for more control with better interaction. Flash was the next step forward as the big player in the interaction field, as the Web made the way for an application that could provide abilities beyond the realms of HTML, JavaScript and even Ajax.
The next iteration of the warfare for control of the interactive web focused on an older programming application used by Macromedia as an animation platform, Flash. About a decade ago, Adobe Systems incorporated Macromedia into its Creative Suite including Flash as a part of the deal. Flash requires the use of a plug-in to be used with web browsers in much the same way that JavaScript (which ships natively with most [if not all] browsers) does; the Flash plugin does not share the ubiquity of deployment that JavaScript has with its Microsoft connections. Even the ubiquitous JavaScript does not hold as complete a lock on things as expected, and the Apple entrance into the portable and mobile computing marketplace with its proprietary solution to the battles of web look, feel, and interactivity admitted than none of the existing alternatives met its needs for high performance and elegance of execution and coding. Only by having something truly ubiquitous, the browser itself had to handle the items of video, audio, and interactivity currently being provided by JavaScript to a degree, Flash most of all, or Apple’s proprietary solutions. The answer became simple, the ubiquity of the browsers won out, and the new iteration of the browser language of HTML would handle things itself with the launch of HTML5.
The advent of HTML5 was almost anti-climactic since it was still in development at the time of the announcement which would drive it to fruition. The new standard will embrace the need for areas of the screen definable by the programmer and/or user to be audio areas, video areas, and multimedia areas, in addition to the standard images, text, and interactive user interfaces (UIs). As Mr. Simpson says, “HTML5 is the web coming of age.”(13). With the addition of planned tags for , , and , all brand new in this iteration of the HTML standard. It appears that JavaScript and Flash will continue to work in the new environment, and they will be within a new open environment where closed, proprietary computing and web development/design will no longer be considered as “trendy.” In fact there are suggestions that Mozilla is developing an open, standards based, mobile operating system called Gecko that will be “fully open, web stack powered, mobile OS.”(16). There is discussion about Mozilla seeking to get open standards JavaScript powered APIs in the Gecko project. There are similar moves being made by Microsoft for HTML5/JS scripting being a core feature of Windows 8 and higher.
The HTML5 standard is going to focus on small, dynamic changes that will be the heart of HTML5, a set of features that Mr. Simpson calls, “H5&F or HTML5 and Friends”(19). Gone are the complications imposed by XHTML. Open tags will now be closed tags including the long standing img and br. “type” attributes will now include both the new link and script tags. The entire document receives the tag !DOCTYPE html as the lead in any page. nav will replace the need to use the complex div class=”nav”tag as examples of the newer features or ones which have changed the most in the HTML5 specification.
JavaScript in the HTML5 environment is viewed as a core technology, as it forms the basis for the presentation layer of the language, replacing Flash as the core of this area of the language structure. By doing so, the power of the HTML5 presentation features are fully based and powered by JavaScript which is the primary core of the presentation layer of the new language. Close examination of the HTML5 and shows that there are default controls for all basic features expected, even customizable in view and feel using standard CSS styling sheets. The elements works with a similar JavaScript API (Application Programming Interface). will include some attributes that old Flash ActionScript programmers will find a “trip down memory lane” (Reviewer’s italics not the authors in this case) such as stroke(). fill(), rect(), arc(), and lineTo(). Geolocation and geofencing will be supported in the specifications for HTML5. The access to the file systems for a variety of inputs and outputs will support a wide variety of drives and file types as well as states for remembering a number of unique attributes that will make the Filesystem API one of the most enhanced features available in HTML5. The use of concepts like Web Workers will enable to have fully parallel operations where the APIs and the UI work in concert to supply enough resources to a local machine to free up the user’s connection resources by moving more to local machines.
What about the future? The expectations for future direction are indeed interesting. Peer-to-peer direct without server resources needed between the peers appears to be on the immediate horizon now. In a similar vein peer to peer communications without server resources in the mix appears to be close to the horizon as well. All this speaks to the advent of robust browser to browser communication, making the browser the ultimate communications tool on both the Internet and the wireless networks around us. Expectations are also being suggested that local browsers on desktops / laptops with cameras and microphones may also be included in the messaging / chatting / your idea goes here environments close to the horizon.
In the end, it doesn’t matter who you talk to or where you go, HTML5 is about to take the world of computing as we know it and give it a swift kick the capabilities area. This will be powered by a resurgence of JavaScript and a feature rich web environment where multimedia is the native way of the websphere. The future is not only bright. It is inclusive, and it will be ubiquitously web browsers running HTML5 and JavaScript that will be the forerunners at the lead of the pack.
Recommendations for anyone with interest in web development/design to the year 2015-2020. It is clearly a 5 out of 5 star read, and it should be made a required read in any technology applications classes at the middle school level and higher. It can’t be used too much as it is these users who will make all of the magic ideas realities in the very near future.
I thought I was going to read HTML5/Javascript tutorial book, but I found something surprising. "Javascript and HTML5 Now" shows us the improvements HTML5 brought to the internet browsing, making it more open and diverse.
The book starts with how the internet was before HTML5 came, and how it was too dependant on Ajax/Flash (both are made by for-profit companies,) to reach the level of power we knew at the time. Then it explains the additions the new technology offered.
HTML5 & Friends The book refers to the set of additions to HTML to work together to create more powerful & more open web as HTML5 & Friends (H5&F). The ability to control the look and the feel of the page, to add sound and videos directly to a web-page, tags to ease search engine work, location setting which the user can turn on/off and JavaScript API to control all of that. This system is made to allow any improvement in the future.
While it's a free and short ebook, the only reason I recommend reading it if you prefer reading ebook formats over a Wikipedia page, the book offers the same information you can find anywhere. **The book was released in 2012 so you could say the information is outdated too.**
But the book isn't bad if you look at it from another point of view, I didn't know half of the information in the book because it didn't come across my mind to search for them. (I wanted HTML5 tutorial book when I downloaded this.) And being formatted ebook makes the information easier to read (and go back to) than a blog page that takes you to another page.
This booklet is made of two parts, first a brief history of the web technologies and the second is about what HTML5 & JS brought together.
It is an old book and you probably knows everything in it but it's a good refresher for new web developers and a nice way to learn fast for university students so it is still useful after almsot 10 years of publishing.
I liked the explanations of what HTML5 really signifies, and how JS adds power to it. And the brevity with which the whole area is covered to be completed in one sitting.
This book...doesn't provide much beyond a correlation of Java supports HTML. It doesn't really inform of the quality of the paid material either, I certainly can't judge beyond this though.
This was not at all what I thought it would be about. But then again, I'm not sure what I was expecting out of it.
This book starts off by describing the history behind JavaScript. I actually learned quite a bit about this that I didn't really ever know. It's not until the last third of the book that this reader learned about what HTML5 and JavaScript can do for a web designer, but even then, it was more about the difference between HTML and HTML5 (or, how the expected writing for the web has changed from the old version to the new.
It's not that bad of a book. I guess I just thought it would be more referencey than history.
No, I am serious - this is just a useless book about what is JS and HTML5. While it does indeed give some examples... They are not that useful (it's just random examples how cool things are now, compared to 50 thousand years B.C. or something).
There is nothing in this book you couldn't read in two minutes in Wikipedia.
short but sweet. this concise book wets your appetite for HTML possibilities. if you're wondering what all the hype is about take a quick look at this HTML 5 overview.
This was a very brief introduction to a very complex topic. I was hoping for something more instructional, but the overview of the background behind the languages was a good look at the topic and left me wanting to know more.
The only thing that makes it not a Wikipedia articles is that the author has interspersed the text with his own opinions. If you're looking for a quick start or the briefest how-to stay away.
Just a few pages, but an excellent short history of HTML and Javascript, other short-lived solutions like Flash and Silverlight, major component of HTML5, and where it's headed.
A book for those who have no clue what is html5 or css. If you want to learn how to code in these arena, this is not the book you should be readung. But I would not expect a book that will explain just the former. But I haven’t quite remember why I picked up this ebook, may be because it was on sale and I just need a quick intoduction?