Saturday, August 5, 2006 12:49:55 PM
assembly
I'm on the road again with Opera. Now we are at the Assembly 2006 were we sponsor the browser competition and speak with the people. Many people seems very interested in web technology. Firefox seems to be the preferred browser, but Opera is on a good second place. Assembly is the largest computer party in Finland and got more focus on demo competitions than the other big party we go to (The Gathering). People enjoy watching the created demos and music that is shown on the big screen in the party hall. I think we have managed to convince some of the sceners here about the quality of Opera. It's going to be interesting to check our market share here next year.
Tomorrow we leave for a short 2 days vacation in Estonia.
Thursday, July 20, 2006 1:27:49 PM
Google
Numerous new services pop up from Google, but they seems to be geared toward the Firefox browser and Internet Explorer users.
Google is supposed to be a company with a strong user focus, but they seem to ignore Opera and Safari users. I really think they should improve! Here is a collection of screen shots of their different services in Opera9. One of the error message is pretty funny: "Sorry, your web browser is not yet supported.
Our programming wizards tried their darndest to get Google Page Creator to work with as many browsers as possible. But alas, even the most expert practitioners of web sorcery must sleep now and again, lest their JavaScript magic run dry.
So, for now, you'll need either to download a new version of Firefox or download a new version of Internet Explorer (Windows only), and then come right back."



Monday, March 13, 2006 6:55:03 PM
javascript, ajax

The first conference will be held in October. It's a well known fact that when a conference is held regarding a trendy tech, then the hype is over <
http://www.ajaxseminar.com/>.
If you can afford it, go, see and talk with the Ajax Rockstars.
Tuesday, February 7, 2006 3:06:24 PM
widgets, opera
We have released Preview 2 of Opera containing widgets. I have been working on this from day -1 and I'm happy that it finally shipped. This is the second entry for Opera as a platform for making Web 2.0 based web applications (UserJS was the first). Opera is the best browser with regards to options for personalization and it's pretty easy to tweak the browser beyond recognition for regular users. Now it's possible to play with widgets as well.
Opera Widgets will enable web developers to make UI based interfaces for their favorite services and hopefully we will see some innovations happening to the browser outside the Opera community.
In general, Opera Widgets are related to Dashboard widgets, but much simpler and more secure. I hope that we will see widgets in the near future that run on both Dashboard and Opera without problems.
Monday, August 1, 2005 1:56:44 PM
Seems like everybody abuses the Ajax word now. <
http://ajax-pages.sourceforge.net> is a good idea with regards to templates in JavaScript. The name is very bad because this has nothing to do with the A word.
It's a better approach than JavaScript Templates <
http://my.opera.com/gorme/journal/6> which simulates Smarty PHP templates. Why would you use another language for creating templates when you can use JavaScript?
Templates are useful for separating the logic of the program from the displayed formating. The ajax-pages project doesn't seem to address this fact.
Tuesday, June 7, 2005 12:10:11 PM
A nice site describing UI patterns can be found at <
http://time-tripper.com/uipatterns/>. Based on the patterns described here you will see a book "Designing Interfaces: Patterns for Effective Interaction Design" on O'Reilly late 2005.
When doing client side web applications we should never forget these patterns from the desktop world!
Tuesday, May 31, 2005 4:07:19 PM
Now that JavaScript receives acceptance from developers the history seems to repeat itself. More and more advanced technologies and practices are used today and even more will come in the future.
XHTML lacks templates and isn't very useful in a Model View Control <
http://c2.com/cgi/wiki?ModelViewController> scenario. You end up with too much code in the controller part and to little in your view (XHTML). JavaScript templates should solve this problem and they will soon hit the toolbox of every web developer out there (at least the ones who cares).
The project JavaScriptTemplates <
http://trimpath.com/project/wiki/JavaScriptTemplates> address this problem with a PHP Smarty <
http://smarty.php.net/> clone.
I don't like this idea to well since you end up with another environment in the view part of your application (unless you happen to use Smarty/PHP on the server) and it also seems like they use window.eval which isn't advisable with regards to speed.
Monday, May 23, 2005 11:34:40 AM
Parsing XML using DOM can be a tedious task even in Opera
Hopefully we will see E4X in Opera someday, but until then there should be some other options thats worth mentioning.
E4X is an ECMA standard for including better XML support in ECMAScript. Looks great and Jon Udell got a nice example on his blog <
http://weblog.infoworld.com/udell/2004/09/29.html#a1085>.
I really like ruby's rexml implementation (originally ported from Electric XML) and there is an old JavaScript "equivalent" at <
http://www.levelthreesolutions.com/jsxml/> which got a LGPG license. Other alternatives are XML for Scripts <
http://xmljs.sourceforge.net/> and XMLParse (parser in less than 5K) found at
http://www.jeremie.com/Dev/XML/index.jer.
Thursday, May 12, 2005 10:38:32 AM
Compression of JavaScript is a nice teqnique if you would like to save space at the cost of time. The Dithered JavaScript library contains this tool:
http://www.dithered.com/javascript/compression/index.html
Thursday, April 28, 2005 6:46:39 AM
JSON – pros and cons
Pros:
- fast to parse
- fast to transfer
- simple
- supported by many languages
Cons:
- not expandable
- no validation
- no namespaces
- naïve, naive and naive