MagicAjax.NET

November 17th, 2007 Arsen

MagicAjax.NET is an open-source framework designed to make it easier and more intuitive for developers to integrate AJAX technology into their web pages, without replacing the ASP.NET controls and/or writing javascript code.

  • Just make the initial setup, put the controls you want to Ajax-enable inside an AjaxPanel and you’re done!
  • Many other features also available if you really want the advanced features as well.
  • Open-source license (LGPL) by various contributors.
  • Version 0.2.2 worked with mono; version 0.3.0 does not appear to.
  • Version 0.3.0 works with .NET 1.1 and .NET 2.0.
  • Toolbox support in Visual Studio 2003 and 2005.

Posted in Patterns - .NET | No Comments »

JSON ASP (VBScript) Utilities

November 17th, 2007 Arsen

Webdevbros have released an utility class to work with JSON within classic ASP (VBScript).

  • easy-to-use.
  • generating JSON out of arrays, dictionaries, adodb.recordsets, booleans, etc.
  • fully recursive, so nested data structures are supported
  • full escaping according to JSON’s RFC
  • Free to use for commercial and private use.
  • class is part of gabLibrary ASP Framework

Posted in Patterns - .NET | No Comments »

FastPage - AJAX for Laziness ASP.NET developers

November 17th, 2007 Arsen

FastPage– new easy to use, complex vision of optimized Browser - ASP .NET Server talk. Base principals:

  • Easy to use, install and configure
  • Minimal changes to existing projects
  • More than 10 times optimized traffic between client – server
  • More than 10 times faster pages
  • No more FEAR upon superfluous PostBack
  • No more hard JavaScript, when its easy to use on Server
  • Complex controls with many events are not fantasy now
  • Support of 99% used browsers (IE, FireFox, Opera, Safari)
  • Support of .NET 1.1 and .NET 2.0

Posted in Patterns - .NET | No Comments »

Dart PowerWEB LiveControls

November 17th, 2007 Arsen

PowerWEB LiveControls for ASP.NET is a collection of 20+ Ajax-enabled web server controls that act as replacements for most standard Microsoft ASP.NET controls

  • Design-time and runtime model and interfaces of LiveControls match the standard Microsoft controls to reduce the learning curve for incorporating Ajax into an ASP.NET application
  • Supports Visual Studio 2002, 2003 and 2005 as well as .NET Framework 1.x and 2.0
  • Additional controls such as LiveTimer and LiveSound extend the Windows control model to the ASP.NET platform
  • Includes a LiveCallback control for advanced or custom integration with other 3rd party products and libraries
  • Commercial product shipping since December 2004.

Posted in Patterns - .NET | No Comments »

ComfortASP.NET for ASP.NET 1.1/2.0

November 17th, 2007 Arsen

ComfortASP.NET is an approach that lets Developers rely on pure ASP.NET programming while offering AJAX features.

  • Internally ComfortASP.NET is using AJAX (DHTML, JavaScript, XMLHTTP) to implement these features - but the Web Developer only implements pure Server Side ASP.NET!
  • Automatically transfers only changes between ASP.NET postbacks, this leads to:
    • Significant faster response for low bandwidth connections
    • Reduce HTML traffic (up to 90%, depending on new postback data)
  • Reduce page reloads and use hidden postbacks instead
  • AJAX / DHTML-like client experience (but without programming any AJAX / DHTML directly)
  • Keep browser history free of postback entries (”Back Button” no more irritates your users)
  • Auto disable form and prevent user input while postback or multiple form postbacks
  • Control web client scroll position and focus from server side code
  • Switch back at all times to original ASP.NET when you need it — even dynamically at runtime
  • Not supported by Mono

Posted in Patterns - .NET | No Comments »

Bitkraft for ASP.NET

November 17th, 2007 Arsen

Bitkraft Bitkraft is a CLR based (.NET) web framework that allows distributed web content to be created and served in a unique fashion. It is written in C# and compiles for operation under the Microsoft .NET Framework 1.1+ or the .Mono Framework, making it portable to almost any platform.

At it’s core, the Bitkraft framework extends the ASP .NET Architecture to fully support Javascript-based Server callbacks using the XmlHttpRequest object as a transport layer in a fashion referred commonly today as AJAX (Asynchronous Javascript Over XmlHttpRequest).

  • Known browsers: IE5+, Firefox1+, NS6
  • Server-side support: ASP.NET, Mono XSP, Cassini, Apache (modMono) .NET Framework 1.1+
  • Attribute Driven
  • Asynchronous and Synchronous methods mapped directly from Javascript proxy objects to the server
  • Supports all .NET Types and custom classes mapped to JSON objects on the client
  • Uses JSON instead of XML
  • Open-source library by Wayne Lee-Archer.

Bitkraft is a CLR based (.NET) web framework

Posted in Patterns - .NET | No Comments »

ASP.NET AJAX (ATLAS)

November 17th, 2007 Arsen

Atlas is Microsoft’s in-progress AJAX project.

  • ASP.NET Atlas is a package of new Web development technologies that integrates an extensive set of client script libraries with the rich, server-based development platform of ASP.NET 2.0.
  • “With Atlas, you can take advantage of the best of ASP.NET and server-side code while doing much of the work in the browser, enabling a richer user experience.”
  • Commercial (license terms unclear at time of writing) by Microsoft.
  • Note that as of Beta 1, ASP.Net Ajax requires the assemblies to be deployed to the GAC. This may be an issue for shared hosting.

Posted in Patterns - .NET | No Comments »

AjaxAspects

November 17th, 2007 Arsen

AjaxAspects is an engine that uses JavaScript proxies to call server-side WebService methods.

  • Use AJAX with Web Services.
  • Built upon JavaScript client proxy methods for standard web services. (Just call a regular JavaScript method to call a method on the server).
  • Standard SOAP and WSDL is reused for the communication between client and server.
  • No need for special implementations in WebServices.
  • Multiple types, Arrays and XML objects are supported as parameters and return values.
  • Caching on the client and server.
  • Queuing actions.
  • Delaying actions.
  • Demo web side available. See: http://www.mathertel.de/AjaxEngine/
  • Many AJAX Controls available that integrate in standard ASP.NET Web Forms, including autocomplete, tree view, popup and visual effects.
  • Supporting ASP.NET 2.0.
  • Full source code available at AJAXEngine.
  • Download the documentation in pdf format.
  • Supported by a blog in: English and German
  • Open-source BSD style license by Matthias Hertel.

Posted in Patterns - .NET | No Comments »

Anthem.Net for ASP.NET 1.x/2.0

November 17th, 2007 Arsen

Anthem.NET is Jason Diamonds’ new version of a long-established Ajax library, now a SourceForge open-source project.

  • Anthem.NET provides a set of ajax-enabled controls inherited from ASP.NET server controls, with most AJAX behaviours pre-built, avoiding lots of client Javascript. It supports Viewstate so that you can actually modify server controls (either Anthem controls, or ASP.NET controls inside an Anthem control, e.g. panel) in your serverside code, in C# or VB without having to mess about in JavaScript.
  • Unlike some other Ajax implementations the system supports callbacks for Anthem controls that are inside user controls, and even for wizards and master pages.
  • Binary versions for use in both .NET 1.1 and 2.0
  • Open-source .

Posted in Patterns - .NET | No Comments »

Ajaxium - AJAX, ASP.NET 1.x/2.0

November 17th, 2007 Arsen

Ajaxium ajax for asp.net is the universal AJAX container for all ASP.NET pages and controls. In contrast to other AJAX-based approaches and huge AJAX frameworks, sites powered by Ajaxium remain accessible to all search engines and old browsers due to an automatic and silent degradation to the classic ASP.NET.

Ajaxium replaces ASP.NET postbacks by AJAX, transforming existing ASP.NET applications to Web 2.0 without JavaScript callbacks, callback-panels or server-side coding. Designed as an ultimate solution for ASP.NET developers, Ajaxium is compatible with all browsers supported by ASP.NET.

  • Enables AJAX for ASP.NET controls without using any additional panels or controls placed on the ASP.NET form.
  • Supports all browsers which lack required features owing to a graceful automatic degradation to the classic ASP.NET mode. Thus, Ajaxium-powered sites work even when JavaScript is disabled or the browser doesn’t support the XmlHttpRequest object.
  • Ajaxium-powered sites are indexed by all search engines. This is achieved by a graceful degradation to the classic ASP.NET mode performed automatically for all remote clients who have no JavaScript support. Since search engines ignore all JavaScript code, they do not see Ajaxium at all. Being invisible and leaving HTML source untouched, Ajaxium helps search engines to index the website.
  • There is no need for developers to define explicitly which panels must be updated even for optimization purposes. Ajaxium automatically detects changed regions and performs an optimal update of single panels, multiply panels or the whole ASP.NET form. Ajaxium even automatically rewrites the entire document content if changes occur outside the form and document body (for example, in the document header).
  • Even if additional panels are used to reduce page flickering in old browsers, Ajaxium always analyzes the whole content of the web page. If updates must be applied outside all defined panels, Ajaxium applies them for the ASP.NET main form or rewrites the entire document.
  • Supports transition from one ASP.NET page to another.
  • Allows you to use traditional ASP.NET postbacks with AJAX in any combinations.
  • If a server-side error occurs or if the server returns an unexpected response (for example, a default error page), Ajaxium replaces the current document with a returned response, making the response accessible to the developer.
  • Supports all ASP.NET server-side features and technologies, including data binding, session states, authorization, etc.
  • Supports ASP.NET cookieless sessions. As a result, applications that do not use cookies can be just as well AJAX-enabled.
  • Capable to revert to a traditional ASP.NET - both at run-time and during each separate session.
  • While storing required information in the session state, Ajaxium gracefully handles session timeouts and all related pitfalls.
  • Compresses viewstate and reduces HTML traffic.
  • AJAX Demos, Tutorials and Downloadable Starter Kits available at http://www.ajaxium.com/ajax-tutorials.aspx

To date, Ajaxium enables AJAX on Internet Explorer 5 and above, Mozilla FireFox 1 and above (as well as other browsers which use Gecko engine), Opera 8.50, Konqueror 3+ and Safari 1.2+ (as well as other KHTML-based browsers). All other browsers view Ajaxium-powered websites as classic ASP.NET websites. Even if your favorite browser is Lynx you can access any page at an Ajaxium-powered site.

Posted in Patterns - .NET | No Comments »