Michael Mahemoff works in Chrome as Google Developer Advocate. For many years writing for Ajaxian and in 2006 wrote a book Ajax Design Patterns. He is the author of useful tools such as ListOfTweets.com and funny project of IE6IsOlderThanYourGrandpa.com . Blogging for Softwareas.com and tweetuje as @ mahemoff .
You Can Switch to Česky .
You write for the past five Ajaxian years, so watch the events detailed in this field. What do you consider the biggest changes in the world of JavaScript and Ajax for the last five years?
There was a pile of incremental changes, such as to deepen our understanding of JavaScript and to explore the library and tools such as Firebug and jQuery to make life easier for developers. Another benefit was a significant performance improvement. But the crucial post-Ajax change can be seen recently on the new capabilities of browsers, ie HTML5, CSS3 and related Technologies such as the Geolocation (which for simplification of all refer to as "HTML 5"). Previously, it was not possible to work with advanced video and graphics, regardless of how good you were in JavaScript. You had to resort to the use of plugins, hacks and obezliček to get the skills required for modern applications. Today, for many of these capabilities, there are APIs defined set aside as open standards. Unlike previous techniques are usually faster, safer and easier for developers.
in many cases. This penetrating and fascinating as usual theme has always been artificial intelligence. But in recent decades, mostly academic waters User Experience surfaced and became a key subfield of modern software development. Note that the reviewers today are classified among the factors and user-friendliness, people expect that the products are intuitive. This can be achieved only with an understanding of human psychology, which means more than just speculation, is a branch of psychology based on facts.
you wrote a book Ajax Design Pattern to you from blogging and programming had to write the book?
book was based on my blogpost on the same topic. It was shortly after he created the term Ajax. People were excited, my text scored in the right sites (Delicious Popular, etc.) and my O'Reilly asked me to write a book about it. I continued blogging at the same time demonstrations and text books on the wiki.
If I ever write another book, perhaps avoiding the use of a wiki and I will concentrate more on the blog, or at least with comments on the wiki. It's better if you ask for feedback. For people rarely tackles the editing long articles written by one person. (And when it does, it is half the spam!)
some time you've spent TiddlyWiki. It is rather curious project. What do you like about it? (Note: TiddlyWiki is a wiki distributed as a single HTML file.)
I worked with in Osmosoftu TiddlyWiki, an innovative group BT, led by the creator of TiddlyWiki by Jeremy Ruston. But the TiddlyWiki code, I was interested before, when I wrote the Ajax Design Patterns. Definitely not a typical project. Like I was joking, that as one of the few people in the world, I have paid me to create a Web application running on the protocol "file".
TiddlyWiki is essentially composed of one single file that contains all the HTML, cascading style sheets and JavaScript. This was in itself an innovative idea back then, but what makes it more unique is the ability to save the application on a local disk without browser extensions without the offline storage API from HTML5. It is possible to use Active X in IE, the native API in Firefox and other browsers by the applet in the second set. You can easily create a persistent web applications and even the "guerrilla" multi-user applications by simply placing the HTML on a shared drive.
Another cool feature is the plugin system. While TiddlyWiky by default acts as a personal wiki, it can easily create a blog, presentation or anything else. I recorded a screencast describing how within 15 minutes to create a forum . TiddlyWeb to use because it is a forum hosted on the server, although it was developed protocol "file".
With Michael Mahemoffem you can personally meet 15th November, hackathonu , the day before the GDD. (In addition, the event will see all day with me, because I was among the organizers 8-)
Interested in HTML5? Build development team and try for one day program useful applications. We give it to you: space, refreshments, Internet access and support for several Google developers during the day.
The server portion of the application can create in your favorite language. The client must use some of the options HTML5.
If HTML5 yet really do not understand, do not despair, for an overview, check presentation on HTML5Rocs . The site developers at Google (including Michael), who will be available throughout the day and advise you.
Join , we look forward to seeing you.
more information, visit Facebook or Twitter .
Hackathon organized GUG.cz in partnership with Google, and czu.gug.cz Business and Economics Faculty of Life Sciences.
hackathony you like. What do you consider the greatest contribution hackathonů?
Some hackathony I loved. Software engineering as a discipline has its strengths and weaknesses. And the real strength is the ability to create something absolutely stunning in a single day. Of course, many people hackathonech something so good to create, but at least it creates something, and thus learn a lot.
Hackathony celebrates this amazing what happens when you start the day with a small germ of an idea and finish it by showing the finished work of others. And includes social benefits - make new acquaintances, to work with others and learn from each other. And as much as the participants want. Some prefer to work alone - that's okay.
addition to creating software not learn just by reading books or listening. We can guess why this is so, but most developers will agree that to understand the basics you need to roll up our sleeves and get into your own coding. Hackathony are the ideal environment, it's a safe place where your output is not critical and you have many ways can someone advise and give feedback.
What was the longest hackathon which you participated?
In BT we practiced agile approach and actions are carried out intensively for three days. We tried to put together all the stakeholders of the project and gain the attention of users, so we can work with them and ask them to test the emerging work. We clarified our ideas and plan the next iteration.
It was not perfect. I sometimes had the feeling that the right balance we need more developers, we can do events that focus on creating actual projects and their presentation at the end of each day.
Some said that this is how the software occur every day - not to be the occasional big bang. But I think in large multinational corporations, the actions of the "big bang" the best feasible way. Most of these actions should really benefit the company.
So you organized Osmosoftu hackathony business? Why should companies organize their own hackathony?
Yes, they were very effective, and finally we have held about once a month. I've got fond memories. Osmosoft had a number of internal customers and external partners. In the morning we met up with the customer - usually a few of them came. We agreed on user scenarios, their priorities, and We started with hacking. Usually an hour or two sprint. We started at 10 am and the result of the work presented at 7 pm. Meanwhile, sprints, standup meetings to synchronize and schedule the next sprint. If it was, all the time we checkovali the GitHub repository or similar, and we tweeted about the event. The plan was not odprezentovat our work but also publicly to start a web application (this is often wrong).
I must emphasize two important points. Firstly, our progress was very fast, which surprised most of our customers. This was due to our emphasis on re-use - each project was not only an opportunity for creating new applications, but at the same time a series of components that we could use in other projects. It was not us Enteprise great vision, but to create a plugin for padesátiřádkového TiddlyWiki is doing something useful. Could it be a plugin for comments, graphics editor or word counter.
I must emphasize two important points. Firstly, our progress was very fast, which surprised most of our customers. This was due to our emphasis on re-use - each project was not only an opportunity for creating new applications, but at the same time a series of components that we could use in other projects. It was not us Enteprise great vision, but to create a plugin for padesátiřádkového TiddlyWiki is doing something useful. Could it be a plugin for comments, graphics editor or word counter.
Second, openness may be in the context of forming a new product is surprising. We could not afford it because I built the framework based on plugins. Osmosoft to the creator of open source to create an open source component and thus the application, which in large part on the cost of these components. BT may modify it for their own needs as well as any other business (eg our external partners). My jsme byli součástí BT a tak jsme jim nabízeli přímou podporu k úpravě aplikací. Ale ukázali jsme, že open source může i v případě velké společnosti fungovat a předvedli jsme přínosy hackathonů.
Letos na jaře jsi začal pracovat pro Google jako Chrome Developer Advocate. Jak ses k té práci dostal? Byl to tvůj nápad nebo tě Google oslovil?
Byl jsem osloven jednou osobou z Googlu a pak jsem už prošel klasickým přijímacím procesem.
Chrome podporuje rozšíření, podobně jako řada dalších prohlížečů. However, each browser has a different implementation. It would unify the interface to be able to write the extension once and run everywhere, then?
usually called write once, run many, this is a great advantage for the development site itself. The downside is that it can prematurely halt the process of innovation. Such a mechanism Firefox extensions allow amazing things - like such Firebug, but the current developers are hard at it form the start - there's room left for further improvement, it was too early for standardization.
Today's Chrome for the extension mechanism, which is akin to web developers, Mozilla has JetPack with Opera and Safari also support the extension. Hopefully people will begin to draw Venn diagrams, and find out what are the different mechanisms in common. But just in case it does not stop innovation in other browsers. Chrome recently offered the extension to be able to add to the context menu, something like this would not be blocked standardization process.
How many Google Developer Days recite?
lecturers will be on three European GDD (Munich, Moscow and Prague), for each will have two sessions: Google Chrome Extensions, and HTML or Native for Mobile Development. On the other I, together with Android lawyer Rete Meier.
Have you ever been to Prague and this is your first visit? What are you most looking forward to?
In Prague, I still have not. The most important For me GUG action against GDD. The Czech Republic has a strong developer community, I look forward to meeting with local developers and what he will come.
Thank you for your time
Questions raised by Martin Hassman, matched by Michael Mahemoff.
And if you thought hackathonů, do not hesitate and register an account with our hackathon to organize the 15th November in Prague.
0 comments:
Post a Comment