June 28, 2007

GNU ready to Launch GPLv3!

GNU GPLv3 has gone through first,second,third and forth draft and lots of debate.Now FSF (Free Software Foundation) is all set for the official release of the GNU GPL version 3 on Friday, June 29. With this new release GNU community hopes to defend the efforts to make free software proprietary.

The core legal mechanism of the GNU GPL is that of copyleft, which requires modified versions of GPL'd software to be GPL'd themselves. This was the concept which Richard Stallman came up with and he will anounce the release of GPLv3 at Noon (EDT). You can view the live stream from www.fsf.org.

June 25, 2007

Ext, Yet another Ajax &UI Library!

Here is another Ajax & UI library worth looking at! Ext is a client-side, javascript framework for building web applications. It’s developed by Jack Slocum, who started off creating extension utilities for the Yahoo! User Interface (YUI) library. It was then called “yui-ext”. Now Ext is an independent framework which is gaining popularity at a rapid pace.

Ext is dual-licensed under the LGPL and a commercial license. And this is an important flexibility option that you will find in Ext. With regard to support of different server platforms, Ext runs on any platform hat can process POST requests and return structured data. Remember, Ext is a client-side framework!

Ext is built on a slightly different architecture. I would say it’s an enhancement framework. It requires you to include one of the following base libraries: YUI, jQuery or Protoype/Script.aculo.us. Apart from that Ext also have native Ext adapter, so the external libraries are no longer required. But this feature is available only from version 1.1 onwards. You can also use Ext along with GWT and other libraries. I am sure the library support of Ext will increase in future.

Now for development using Ext you will find best tool combination for debugging your application is to use the Mozilla Firefox browser with the Firebug add-on and optionally the Web Developer add-on. If you are looking for an IDE, Spket IDE will be the one you should use! It’s a toolkit for JavaScript and XML development. It supports Support for ExtJS 1.1 development. It also supports JavaScript code completion. Apart from that Spket IDE supports Laszlo, Silerlight and Yahoo! Widget.

June 20, 2007

Adding Social bookmarks in New Blogger

People have started to using social bookmarks and its very common in blogs.But majority of these bookmarks are from sites like AddThis or iFeedReaders or AddThisBookmark etc. In this entry,we will see how to add social bookmarks to a new blogger.

Adding the new bookmarking links are not same as the old blogger.For the old blogger the blog entry url was represented as <$BlogItemPermalinkURL$> and title as <$BlogItemTitle$>.Whereas in the new blogger we have these represented as data:post.url and data:post.title respectively.

In new blogger you need to edit you template HTML to add these bookmarking links.In Templates, select "Edit Html" and check "Expand Widget Templates". Search for <p class='post-footer-line post-footer-line-1' />. Remeber that post-footer-line-1 will put your social bookmark links in footer's first link. If you intend to change the line, update the appropriate <P> tag. Also remember to close the tag in the end!

Add these to the required <P> tag :

Add to:
<a expr:href='"http://digg.com/submit?phase=2&url=" + data:post.url + "&title=" + data:post.title'>
Digg</a> |
<a expr:href='"http://del.icio.us/post?v=4&noui&jump=close&url= " + data:post.url + "&title=" + data:post.title'>
Del.icio.us</a>

Now simple save the template and you have your social bookmark added!

June 12, 2007

Adobe rolls out Betas

Adobe Systems announced the public beta of Adobe Flex 3, Adobe Integrated Runtime (AIR) formerly code-named Apollo, Adobe Builder Beta and Flash Player update. With the new Flex and AIR Abode is pushing itself up in the rich Internet applications (RIAs) competition.

Adobe Flex 3 Beta:

The new version of cross platform, free open source framework for creating RIA adds rich new UI capabilities, enhanced developer productivity, desktop deployment and enterprise testing and performance tools. The Flex 3 public beta also marks the first significant deliverable for the open source Flex project, beginning with the availability of nightly builds and a public bug database. Some of the key changes in Flex 3 from its predecessors are:

  • Enhancement to designer/developer workflow.
  • New Containers (mx:ConstraintRow and mx:ConstraintColumn).
  • Code enhancement include: faster compilation, compiler class caching, deeper language intelligence for AS3/MXML/CSS, Code Search, Refactoring, Code Outline, Profiling, Profiling Live Memory Data, Enhanced Module support, and Multiple SDK support.
  • New Widgets, Components and Classes.
  • Smaller SWF file.

Ted Patrick had a week long blog entries on the new Flex version. Each of the above mentioned features is explained in detail.

Adobe Integrated Runtime (AIR):

Apollo Runtime becomes Adobe Integrated Runtime. The cross-operating system runtime was code-named Apollo. It allows developers to use their existing web development skills to build and deploy rich Internet applications to the desktop. Now AIR is set to become a major runtime that all the desktops will have. AIR will also pay a major roll in RIA, mashup softwares and Web 2.0 and beyond.

Adobe Flex Builder 3 Public Beta:

Flex Builder 3 Public Beta is available for download in Adobe Labs. This early public prerelease version begins a new, more transparent product development process from Adobe, with frequent, regular access to early builds and greater insight provided into the feature roadmap and planning process. The Flex Builder 3 beta release will provide you with an opportunity to explore powerful new features. Some of the new major features include:

  • Support for the new Adobe Integrated Runtime (AIR).
  • Code Refactoring.
  • Memory and performance profiling.
  • SWF file size reduction through persistent framework caching.

You can also view the complete detailed specs for Flex Builder 3.

Flash Player 9 Update 3 Beta 1:

The new Flash player is code-named "FrogStar". It adds support for caching the Flex Framework within the Flash Player. Moving forward the Flex Framework will be cached within the Flash Player dramatically reducing the size of the output SWF files. SWF files will contain only your code and Flex Preloader containing the caching/loading logic. Some of the new capabilities of Flash Player are:

  • Flex Framework to be cached for use across domains.
  • The Player Cache will support Flex 3.0 and future versions of the Flex Framework.
  • Flex Framework now supports Runtime Shared Libraries (RSL's).

Conclusion:

So with these new features, Adobe is trying to capture the market which other Ajax libraries have. The size of SWF has been an issue for some time. I know some of the projects which opted other technologies like Openlazlo and others due to the size of SWF file.

Another important factor is with Sun’s JRE. Unless Sun reduces the size of JRE and make it more portable, its new RIA technology JavaFX will find it difficult to compete. Compared to Sun Micorsystems, Microsoft seems to be making ground with its new Ajax projects and other .Net enhancements.

Backbase Ajax 360

Backbase has been a leader in providing Ajax solution. They have released Backbase Ajax 360 is a complete enterprise Ajax solution. It includes everything needed for efficient, risk-free browser-based RIA development and life cycle management. It is solution for ensuring successful Ajax implementations in an enterprise environment.

The new product delivers a complete set of development tools designed to significantly improve developer productivity. Another major advantage is that, the company adds comprehensive services on top of the Framework. They also provide Ajax-based RIA architecture expertise, Ajax training, professional development services and enterprise premium support

Talking about Backbase Ajax 360: It’s a complete enterprise solution built on open standards. The framework includes the entire DHTML stack: (X)HTML, CSS, JavaScript, DOM, XMLHttpRequest, etc. It also supports XPath, XMLEvents, SMIL, XInclude, XMLSchema, and XSLTransform. In addition, Backbase also supports Java standards such as JSF, Facelets, Struts, Spring MVC, JSR 168 and JSR 286. Unlike other available products, Backbase's standards-based solutions work with existing applications and technology. It reduces risk and accelerates development cycles.

Backbase provides a rich Enterprise Ajax Framework with widget interoperability, communication, and binding control to data sources. It also takes care of all routine tasks and requirements, allowing developers to focus on the unique aspects of an application, the business logic and UI composition. The system includes more than 250 pre-built and pre-tested Ajax Widgets and functions. IDE plug-ins is also available for the Eclipse development platform and Adobe Dreamweaver. In addition, Backbase provides real time debugging functionality directly from within the Web browser.

Another major ability is Enterprise Integration. Backbase Ajax client technology is fully server agnostic as well. The software seamlessly integrates with common Web servers, application servers, and portal and SOA mashup servers. It is compatible with any server: Java EE, .NET, PHP, and ColdFusion. In addition to its client technology, Backbase provides additional pre-build connectors and/or runtimes for the Java server platform (e.g. Struts, JSF, Portal, Spring MVC).

I haven’t tested the new product yet. But it looks like Backbase has done their homework to compete with others.