« Find-A-Bug Campaign | Main| Triatholons are too hard! »

Are XPages the Dojo Killer

One of the topics that comes up frequently in conversations these days is web-enabling applications. I used to talk about adding a little bit of Dojo to your code to get a very appealing web interface. And then I saw XPages, which really addresses the notion of: 'what are you trying to accomplish by web enabling your application? XPages allows the developer to completely rethink how a user interacts with the data. Can you imagine trying to order something from Amazon if a Notes developer just web enabled that database?

Based on the articles, blog posts, and videos going around, it seems that XPages have been very quickly adopted by the development community. I know you are supposed to use the tool that is appropriate for the problem, but those frameworks were (see - I'm even talking about them in the past tense) hard to use. The Notes team has given us a tool in XPages that is a lot easier to adopt. So, is anyone still debating Dojo versus Ext.ND anymore?

Category

Comments

1 - I'll ignore the obvious fact that XPages contains the dojo framework and the fact that you can, if you want, use any other framework if developing an Xpages application and just point out one addition feature that XPages brings to the table that using a pure java framework never did and never will... Server Side JavaScript.

Server side javascript is where the real power of XPages is, not the framework used. With JSS you can do some killer things that were, well not impossible but very difficult with previous web development techniques in Domino. Add to that the scoped variables and the fact that you can reuse all your formula and lotusscript skills within the server side javascript and it is no wonder that XPages is really taking off as a development environment for web developers.

There is still a need to use a framework for some more complex client side stuff. Dojo is a good choice as it's all built-in but the documentation is very scarce on it. You still need to make a choice.

2 - I guess that's what I'm talking about. I'm just a dumb developer, and there are some things that I just never felt the need to dig into. Like layers. And now that's gone. Or the API. And I still think I delivered some pretty good applications.

I feel the same way about frameworks. Maybe if I ignore them long enough, they will go away. Or maybe another, easier way to accomplish the same thing will come along. I think XPages is that easier thing. That's not to say I won't come across that time when I need to tweak the Dojo stuff...

3 - Integrating Dojo with previous Domino releases was a pain. But in 8.5 many Dojo options are embedded in XPages you don't even know it's there.
In any case Dojo is huge and you'll have to learn it in order to integrate it into your apps, being XPages or not. But I forsee graphics, more controls, even a framework similar to iNotes available to use directly from controls in XPages in, maybe, Designer 9.x Emoticon

Post A Comment

Feeds

Custom Button Custom Button

Category Cloud

Disclaimer

The views expressed by the authors on this blog do not necessarily reflect the views of Teamstudio, those who link to this blog, or even the author’s mother, father, sister, brother, uncle, aunt, grandparents, cousins, step relations, any other blood relative - and sometimes not even the author himself or herself.

Comments on this website are the sole responsibility of their writers and it is assumed those writers will take full responsibility, liability, and blame for any libel or litigation that results from something written in, or as a direct result of something written in, a comment. The accuracy, completeness, veracity, honesty, exactitude, factuality and politeness of comments are not guaranteed. Oh, how they are SO not guaranteed.
en-us,en;q=0.5OFFCCBot/1.0 (+http://www.commoncrawl.org/bot.html)38.107.179.212www.getthemostfromnotes.comHTTP/1.180Lotus-Domino/tsblog.nsf/D6Plinks/SJON-7T2PZQ_Are_XPages_the_Dojo_Killer