Activate your free membership today | Log-in

Thursday, November 23rd, 2006

Lollygag: Latest non-Atlas .NET Framework

Category: .NET, JavaScript, Library, Toolkit

The Lollygag framework is a new Ajax framework for .NET.

As Steve the author put it:

We attended the first Ajax Experience conference in San Francisco and we got super excited about the potential for building Ajax applications. Since we have a Microsoft .NET background, we planned to start building Ajax applications using Microsoft’s Atlas framework. However, we quickly encountered several serious issues with Atlas. Doing simple things in Atlas, such as database access and form validation, turned out to be really difficult. We were also disappointed to discover that Microsoft has no plans to support its client-side Atlas framework in the immediate future.

We built the Lollygag framework in order to build true Ajax applications in the .NET environment. We wanted to build single page Web applications that never perform postbacks. All updates are performed through Ajax calls to the web server.

Features

  • Powerful Widget Framework: The Lollygag framework includes a rich set of client-side widgets that you can use to display database data, perform form validation, and create rich animations. You declare widgets in a page in exactly the same way as you declare HTML tags.
  • Autocomplete Support: When you declare Lollygag widgets in a page, you get full autocomplete support while you type. To get autocomplete support, you must use an XML aware development environment such as Microsoft Visual Studio .NET.
  • Declarative Database Access: Accessing database data with the Lollygag framework is easy. You can bind client-side widgets directly to data exposed by a database or you can bind widgets to data exposed by a business object.
  • Secure Form Validation: When taking advantage of the Lollygag framework, you specify how a form field is validated only once. The validation is automatically applied on both the server and the client. Unlike other frameworks that only provide validation on the client, the Lollygag framework prevents malicious users from bypassing client-side validation and submitting data directly to the server.
  • Rich Animation Framework: Lollygag includes an entire animation framework. You can take advantage of animations to create different effects such as fades and wipes.
  • Cross-Browser Support: The full Lollygag framework works on the latest versions of Internet Explorer, Firefox, Safari, and Opera.
  • Automatic JavaScript Compression: The Lollygag framework compresses all JavaScript sent to the browser automatically. Any custom JavaScript code that you write as a developer is also compressed automatically.
  • Powered by .NET: The server-side portion of Lollygag is built on the Microsoft .NET 2.0 Framework. You can build server-side business objects using standard .NET languages such as C# and VB.NET. Lollygag client-side widgets can consume data exposed through server-side objects.

Hello World

XML:
  1.  
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <?xml-stylesheet type="text/xsl" href="/lollygagSite/lollygagframework/0_1/lollygag.xsl"?>
  4. <lolly :application title="Hello World" xmlns="http://www.w3.org/1999/xhtml" xmlns:lolly="http://lollygagframework.com/core">
  5.   <lolly :button id="btnSumit" label="Click Here!" onClick="alert('Hello!')" />
  6. </lolly>
  7.  

Resources

How does it compare to Atlas? Read their thoughts on the matter.

Demos

Sample Application

Posted by Dion Almaer at 8:00 am
9 Comments

+++--
3.9 rating from 22 votes

9 Comments »

Comments feed TrackBack URI

Atlas is supposed to be bigger than everyone else.
Freshen up on you history.
Atlas will crush you.

Comment by Dan — November 23, 2006

Isn’t this too xml’ish?

Also, visit the project at http://jsc.sourceforge.net, maybe this is what you really want.

cheers

Comment by zproxy — November 24, 2006

In the article said “We were also disappointed to discover that Microsoft has no plans to support its client-side Atlas framework in the immediate future.”?
Is it true?

Comment by steve — November 24, 2006

pgftlF2R0n7j kLyx9iGAxb sFMwM5giE3fz

Comment by UAaE4p7o09 — November 25, 2006

I think the statement “Microsoft has no plans to support its client-side Atlas framework in the immediate future” is incorrect. Have you just been centering on the Atlas community preview (CTP) rather than the shipping Atlas product? The shipping version is in Beta so I’m reserving my judgement for the realease version. So far Atlas let me just drag a control onto a page and I get AJAX support. I’m not sure how much easier that can get. Well, maybe if it moved my mouse arm for me. That said, kudos for your efforts.

Comment by Zeph — November 26, 2006

I wanted to clarify my statement “Microsoft has no plans to support its client-side Atlas framework in the immediate future”. Microsoft has divided Atlas into two products: ASP.NET AJAX and ASP.NET AJAX Futures. Microsoft has announced that ASP.NET AJAX will be available before year end with full support. However, all of the client-side Ajax controls are in ASP.NET AJAX Futures. Microsoft has stated that they will not support ASP.NET AJAX Futures in the immediate future and that the product might change.

Comment by Stephen Walther — November 27, 2006

huge biceps

women eating cum square feet per acre creampie pictures

Trackback by Anonymous — December 9, 2006

Mainstream music is gucci handbagsso far over the line in the negative directiongenuine gucci wallets that you can’t balance musical tastes without extra-special effort. Just tryauthentic gucci handbags at discount prices and avoid hearing the infectious, but insipid, “Wasted” from or the embarrassment that is “Becky,” courtesy of Plies.You couldn’t even catch a break from the Terrible gucci Id bi-FoldTrio–Gucci, Plies and Soulja Boy flower girl dressesTell ‘Em–during BET’s most recent Hip Hop Awards.cheap aion gold

Comment by wuwei — December 16, 2009

tiffany rings tiffany rings
tiffany engagement rings tiffany engagement rings
tiffany wedding rings tiffany wedding rings
tiffany necklace tiffany necklace
tiffany sets tiffany sets
tiffany bracelet tiffany bracelet
tiffany pendant tiffany pendant
tiffany earrings tiffany earrings
tiffany accessories tiffany accessories
tiffany charms tiffany charms
Abercrombie Jeans Abercrombie Jeans
Abercrombie Pants Abercrombie Pants
Abercrombie Tees Abercrombie Tees
Abercrombie Shorts Abercrombie Shorts
Abercrombie Sweater Abercrombie Sweater
Abercrombie Outerwear Abercrombie Outerwear
Abercrombie Hoodies Abercrombie Hoodies
Abercrombie Polo Abercrombie Polo
Abercrombie ShirtsAbercrombie Shirts
abercrombie henleys crew abercrombie henleys crew
hollister hollister
hollister uk hollister uk
abercrombie mens abercrombie mens
abercrombie womens abercrombie womens
Ruehl 925 Ruehl 925
ed hardy ed hardy
shamwow shamwow
nest match nest match

Comment by jenny625 — March 16, 2010

Leave a comment

You must be logged in to post a comment.