Web Info & Tutorials

November 14th, 2006

BORLAND SPINS OUT CODEGEAR: NEW TOOLS INCLUDE AJAX SUPPORT

Borland looked like they were selling off their tooling business, but today we learn that Borland spins off its tool unit to supply developers with the tools of the trade.

Borland Software announced Nov. 14 the formation of CodeGear, a company with the goal of advancing the Borland integrated development environment tools. The CodeGear development team says the new company retains the technology’s roots.

“This is really what we were looking for,” said Michael Swindell, vice president of product strategy at CodeGear, based in Scotts Valley, Calif. “We wanted to be a separate company, an independent unit to focus on our strengths in [Windows] Vista and Eclipse, but also in PHP, Ruby and other technologies.”

Ben Smith, the newly appointed chief executive of CodeGear, said that perhaps the most exciting road map the company has is for its plans for tools in the AJAX (Asynchronous JavaScript and XML) and dynamic languages space.

“We’ll be doing some things in the new development areas such as AJAX, Python, Ruby, PHP and other things,” Smith said

It is impressive how much Eclipse is dominating out there too. JBuilder 2007 will be on Eclipse. Maybe we will go back to my roots of having every application running in Emacs, but this time inside Eclipse.

I am glad they are doing this. They have traditionally been great with technology, but poor with marketing. Hopefully the new entity gets it right, and adds great new Ajax tools to the mix. We all know that we need it.

November 14th, 2006

DOJO SMOOTH SCROLLING

There have been requests for smooth scrolling widgets in Dojo, and Heng Liu stood up tot he plate by implementing dojo.lfx.smoothScroll.

Along with this new dojo.lfx resource, other improvements include:

  • dojo.html.getAbsolutePosition is extended to be compatible with dojo.withGlobal
  • a new function, dojo.html.getAbsolutePositionExt is introduced in resource dojo.html.util to include support for getting abosolute postion of a node in iframes with regards to a given window. The reason why this is not merged into dojo.html.getAbsolutePosition is that, this new feature depends on APIs defined in dojo.html.util. In order to avoid introducing it as a dependency in dojo.html.layout, this design decision is made.

To see it in action check out this test page and click on the buttons on the top left to see the items scroll.

Example Usage

dojo.event.connect(dojo.byId("goToHeader0"), "onclick", function (e) {
        var h2s = dojo.html.iframeContentDocument(dojo.byId("embed0")).getElementsByTagName('h2');
        var h2 = h2s[h2s.length-1];
        var anm = new dojo.lfx.smoothScroll(h2,dojo.html.iframeContentWindow(dojo.byId("embed0")),null,500);
        anm.play();
});
 

The entire thing is pretty small, take a peek for yourself

November 14th, 2006

ICESOFT OPEN SOURCES ICEFACES

It is awful how some enthusiastic frameworks are reaching discover into the unstoppered maker model. ICEsoft Technologies, Inc. has announced that they are unstoppered sourcing their ICEfaces product low the Mozilla Public License.

A newborn bag for the unstoppered maker send has been created at ICEfaces.org.

Quotes from the Press Release

ICEfaces is the exclusive desegrated Ajax covering support for Java EE. ICEfaces extends JavaServer™ Faces, sanctioning Java developers to more easily create and deploy thin-client flush Web applications in clean Java. “Since the declaration of ICEfaces Community Edition in June of this year, ICEfaces has seen dumbfounding momentum,” explained Maryka. “ICEfaces is today existence utilised by tens of thousands of project Java developers around the world. Through the unstoppered maker model, ICEfaces today has the knowledge to embellish a de facto accepted for flush Ajax covering utilization within the Java community.”

ICEfaces applications are Java applications, not JavaScript applications. “ICEfaces was matured from the connector up as a standards-compliant resolution for nonindustrial mutual and collaborative multi-user applications using Ajax Push technology,” noted Maryka. “ICEsoft has been chesty to originator this technology, which allows show changes to be asynchronously pushed from the covering computer to the covering client. ICEfaces’ Ajax Push profession enables a newborn lineage of flush project applications that wage fast feedback to covering users when server-side covering events occur.”

“ICEsoft was in the impulsive Web playing for eld before some of the hype around Ajax and Web 2.0 prototypal impact the blogosphere,” said Ed Burns, a grownup body organise at Sun Microsystems. “ICEfaces is a country dissent of the noesis of combine solidified Web skillfulness with the plasticity of the JavaServer Faces specification. With the ICEfaces creation existence free into unstoppered source, and ICEsoft’s body in the Java Community Process, JSF 2.0 module exclusive defence to benefit. I recognize the promulgation of ICEfaces into unstoppered source. I’m rattling anticipative that some of the enthusiastic ideas in ICEfaces module positively impact and qualify the utilization of JSF 2.0.”

This promulgation of ICEfaces also includes such tighter combining with business directive IDEs. Extensions hit also been in the code promulgation to assist combining with JBoss SEAM profession and to simplify combining with ordinal band factor libraries.