background preloader

Ninja power: open-source HTML5 toolset aims to enable richer Web apps

Ninja power: open-source HTML5 toolset aims to enable richer Web apps
Modern HTML rendering engines and emerging standards make it possible to create a new class of rich experiences that could previously be achieved only with native development toolkits—but developers need better Web development frameworks and authoring tools in order to take advantage of the possibilities. Three new open-source software projects developed at Motorola Mobility hope to address the problem. We—Tim Statler, Zachary Cohen, and Kris Kowal—have had the pleasure of working on a new content creation tool called Ninja, a JavaScript development framework called Montage, and a testing automation tool called Screening. In this article, we will describe all three pieces of software, and we've included code examples to illustrate some of the functionality. The Ninja authoring tool is a Google Chrome app for designing keyframe-based animation with HTML5, including 3D scenes and vector graphics. Montage bridges the gap between developing native applications and Web sites. Workspace Layout

A New Collection of Free HTML5 and CSS3 Templates Jul 18 2012 Professionally designed and neatly coded templates always make life easier for developers, not only because they save time, but also for the effort they save. Since web development is an ever expanding field, it is important for developers to keep their work up to date with the latest changes. HTML5 and CSS3 templates are there to make your websites future proof and make them even more accessible. In this round up, we are presenting a brilliant collection of some fresh and free HTML5 and CSS3 templates that you can download today. The Templates Template for Powerful Business Startup ( Demo | Download ) The visually pleasing layout is the first thing that catches the attention when you look at this theme, but it’s certainly not the last. Animated Neoarts ( Demo | Download ) This is a modern and elegantly designed web template suitable for Design/Studio websites. Vintage – HTML Template ( Demo | Download ) This is a responsive blog template that comes with a retro touch.

Real Time Multiplayer in HTML5 Multiplayer and browsers When you consider making multiplayer games, there are many methods available for creating a game that friends can play online. There is a good variety of multiplayer game types - take for example a card game you play synchronously with friends. Turns are made, information is exchanged in (semi) real time and the game progresses in discrete steps. Another example, Chess, can be asynchronous. Players take their time, contemplating possible actions and play their next move one week from now. Card games and Chess both usually require communication with a server and communication with the other players in order to work online. The trouble with these methods is the delay, posting a message and waiting for a response each time is just too slow. Luckily, in modern browsers we can take one step higher, and have a real time connection between a server and clients. The technologies that we have chosen and why Socket.io Node.js Canvas/HTML5 Getting into the gameplay Get the code

5 herramientas para simplificar el desarrollo en HTML5 A pesar de que el W3C -World Wide Web Consortium- y WHATWG -Web Hypertext Application Technology Working Group - aún se encuentran trabajando en él, HTML5, con sus nuevas y magnificas características, está revolucionando la forma en que se desarrolla para la web. Es una realidad que, a la fecha, no todos los navegadores soportan todas las características del estándar -aunque hay que reconocer que se esfuerzan mucho para mejorar la compatibilidad con cada versión- sin embargo, desarrollar hoy día en HTML5 trae muchos beneficios, sobre todo de cara al futuro. Para el día de hoy, se encuentran disponibles una gran variedad de herramientas para simplificar el desarrollo en HTML5, útiles tanto para los más expertos como para los que apenas se inician. Personalmente encuentro muy atractivas estas 5 que compartiré con ustedes a continuación: Initializr HTML 5 Demos HTML 5 Visual Cheat Sheet SwitchToHTML5 HTML5 Reset

5 of the Best Free HTML5 Presentation Systems I have a lot of respect for Microsoft PowerPoint. It may be over-used and encourages people to create shocking slide shows, but it’s powerful and fun. I have just one criticism: all PowerPoint presentations look the same. It doesn’t matter how you change the colors, backgrounds, fonts or transitions — everyone can spot a PPT from a mile away. Fortunately, we now have another option: HTML5. it’s quicker to add a few HTML tags than use a WYSIWYG interfaceyou can update a presentation using a basic text editor on any devicefiles can be hosted on the web; you need never lose a PPT againyou can easily distribute a presentation without viewing softwareit’s not PowerPoint and your audience will be amazed by your technical prowess. Admittedly, HTML5 presentations are not quite as powerful: you require web coding skillspositioning, effects and transitions are more limitedfew systems offer slide notes (it’s a little awkward to show them separately)it’s more difficult to print handouts Reveal.js

Wink toolkit - A mobile JavaScript framework to build great webapps Holmes: Herramienta para detectar errores HTML5 Holmes es una interesantísima herramienta para la detección de errores en estructuras HTML5, para lograrlo hace algo que nunca se me hubiese ocurrido, utilizar CSS para evaluar si las distintas estructuras se encuentran bien diseñadas, o bien, para detectar propiedades no soportadas por el navegador. Esta herramienta detecta muchos de los errores clásicos que aparecen a la hora de estructurar un proyecto con HTML, por ejemplo: atributos faltantes o elementos obsoletos según W3. Navegadores soportados: Google Chrome 10+, Safari 5+, Opera 10+ y Firefox 3.5+. La principal ventaja de Holmes es que para utilizarlo simplemente debemos enlazar la hoja de estilo a nuestro proyecto, algo que no demanda más que una linea de código. Por lo que hacer este tipo de comprobaciones, previo lanzamiento de un proyecto, es algo extremadamente sencillo y nos puede evitar algún que otro dolor de cabeza. Web: Holmes Pablo

HTML5 / CSS3 Browser Support 4 comments | Related thoughts: CSS3, HTML5, Mobile Support Charts If you need to find which browsers support which HTML5/CSS3/SVG/lastest-and-greatest features, here are a few resources that I find helpful (I’m sure there are other — let me know which sites you use in the comments below). When Can I Use is a frequently updated set of tables showing browser support for CSS3, HTML5, SVG and other cutting edge technologies. It’s full of excellent information — for example, I didn’t know that Safari now supports WOFF (Web Open Font Format) fonts now! Testing There are several sites that can report your browser’s support for various technologies — just visit the sites below and you’ll see a list of where your browser succeeds … and fails. HTML5 Test provides a quick test of your browser’s support for HTML5 elements and related technologies (like Geolocation, Web Workers, and WebGL).

Related: