Ajax.NET Professional for ASP.NET 1.x/2.0

November 17th, 2007 Arsen

Ajax.NET Professional is the first Ajax framework for ASP.NET 1.x/2.0.

  • AJAX library for ASP.NET which provides the very basic AJAX capability to make xmlhttp callbacks. Does not have any ‘Ajax-enabled’ controls or support for Viewstate, etc.
  • Can serialize ANY data type from .NET including custom classes, structs or enum types
  • Include JavaScript DataTable, DataSet, support for IList and IEnumeration, XML documents
  • Supports Internet Explorer 5.0 and higher, Firefox, Opera, Safari, Netscape,…
  • Great ActiveX replacement for Internet Explorer if ActiveX are disabled
  • Download source code at http://www.ajaxpro.info/sourcecode.aspx
  • Support by Google group: http://groups.google.com/group/ajaxpro
  • Demo and Download of Starter Kits available at http://www.ajaxpro.info/
  • Queuing actions to enable more than 2 concurrent requests
  • No direct code change on server-side code using method attributes
  • Caching available on the server
  • JavaScript includes several prototype features like String.trim or Array.clear
  • Asynchronous and synchronous methods with callback and context support
  • Uses JSON instead of XML for performance reason
  • Reduce HTML traffic (only data is sent instead of HTML code)

Posted in Patterns - .NET | No Comments »

Gaia Ajax Widgets for ASP.NET 2.0 and Mono

November 17th, 2007 Arsen

Gaia Ajax Widgets is the first Ajax library to not re-render HTML in update divs

  • Have most of the ASP.NET controls wrapped in derived controls
  • Also have some more advanced Ajax controls like AutoCompleter, Menu and Window
  • Compatible with both normal ASP.NET and ASP.NET Ajax
  • No JavaScript required to use
  • 100% WYSIWYG and RAD
  • Free to download (registering required)
  • Gaia Ajax Widgets is Open Source
  • Supported browsers are; FireFox, IE and Opera
  • 100% Mono compatible
  • Follows the complete ASP.NET Page syclus (in server code it will “appear” to be a normal postback)
  • Does not re-render the HTML in update divs

The last point is crucial in the design of Gaia Ajax Widgets since it’s the basis for creating stateful controls which are also dynamically changeable. This is in most other Ajax framework an “either nor” option since mostly in other frameworks you’ll have to choose if you want your widget to be updateable in Ajax Callbacks or if it should be possible to keep state. Gaia Ajax Widgets does not re-render HTML on return of your Ajax Request and therefor you can attach events to the DHTML controls on the client without being afraid of your event listeners being dropped when the server returns a “new set” of HTML and replaces your existing control with its attached events. This is crucial in constructing things like AutoCompleters where you want to be able to show the auto completion data from an event in your page and still be able to manipulate properties in other controls in that very same event handler etc…

Posted in Patterns - .NET | No Comments »

ajaxed - classic ASP Ajax Library which uses Prototype and JSON (from July 2007)

November 17th, 2007 Arsen

ajaxed Library is the first classic ASP Ajax Library which lets you call server side ASP code from client side. Similar to PHPs xajax.

  • It allows you to call server side procedures directly from client side
  • automatic conversion of ASP datatypes into its JavaScript equivalents
  • object oriented
  • No detailed Ajax skill required
  • tutorials available
  • easy to use
  • LGPL => free to use
  • Save the network traffic
  • page refresh very fast , because updates the only required part of the page.

Posted in Patterns - .NET | No Comments »

Introduction to ajax

November 17th, 2007 Arsen

AJAX stands for Asynchronous JavaScript And XML.
AJAX is a type of programming made popular in 2005 by Google (with Google Suggest).
AJAX is not a new programming language, but a new way to use existing standards.
With AJAX you can create better, faster, and more user-friendly web applications.
AJAX is based on JavaScript and HTTP requests.
Read the rest of this entry »

Posted in Documentation | No Comments »