[34 total ]
CouchDb is a distributed document database system with bi-directional replication. It makes it simple to build collaborative applications that can be replicated offline by users, with full interactivity (query, add, update, delete), and later "synced up" with everyone else's changes when back online.
Apache Sling is a Web application framework based on REST principles that provides easy development of content-oriented applications. Sling uses a JCR repository, such as Apache Jackrabbit, as its data store.
Apache Sling is an effort undergoing
... [More]
incubation at The Apache Software Foundation (ASF), sponsored by the Apache Jackrabbit PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. [Less]
Windmill is an Open Source AJAX Web UI Testing framework that was originally built to automate testing for the Chandler Server Project at OSAF. After spending time with Selenium we realized we had a variety of needs that weren't being fulfilled and
... [More]
built Windmill from the ground up.
Windmill implements cross browser testing, in-browser recording and playback, and functionality for fast accurate debugging and test environment integration.
We are a relatively young project, but as far as we know we already implement a larger set of a browser testability than Selenium. [Less]
This javascript function creates an auto-complete field powered by PHP or whatever language you may want to use as your backend provider.
It implements easily and is totally customizable.
Psych desktop is an open source web desktop licensed under the AFL. The main goal of the project is to actually make a full featured and attractive web desktop that is customizable, and useful. Users of the desktop will enjoy a clean environment to
... [More]
work in, while also being able to use standard protocols such as IRC as opposed to database driven internal instant messaging. Also we are looking into apps for server administrators such as an SSH client or a file browser. [Less]
Jayrock is a modest and an open source implementation of JSON and JSON-RPC for the Microsoft .NET Framework (including ASP.NET) and Mono.
Alebion is a 4 years in development php framework heavily relying on FLOSS libraries at its base.
So far it has been a play- and testing ground for a small group of developers to try out design principles, coding techniques and libraries.
... [More]
Nevertheless Alebion is intensively used in a variety of products created and maintained by the ION Group and is thus
extensible by some already available modules. [Less]
A library implementing the XML-RPC protocol, written in PHP.
(It supports json and jsonrpc, too, and recently got a 100% javascript implementation)
JSONER provides open-source solution for improving your web technologies that allow developers to easily and quickly build rich JSON based applications.
JSONER are based on event - event handler paradigm (like SAX).
JSONER include the subset
... [More]
of useful methods, which are the following:
- Methods for data lookup.
- Methods for data binding.
- Methods of populating data from HTML form to JSON and the contrary.
- Methods for creating HTML forms and other components.
- Methods for comparison JSONs.
- Methods for transformation JSON .
- Methods to capturing JSON property and the contrary.
JSONER includes cross-link resolver and flexible mechanism to exclude object property from traversing which allowed to represents any kind of JavaScript objects or XML node as JSON. [Less]
Rx is a system for simple, extensible cross-language schemata for data validation.
IdleOS is a flexible, easily extensible, WebOS. This project is still in the pre-alpha phase, so don't expect much.
Enterprise Portal is a web application for small-business in mind. The purpose of application is to let people easily work with customers, vendors, track work within their own company, etc...
Enterprise Portal is fully extendable and possiblity for connectivity with database through webservices.
JavaScript library for dynamic loading of JSON-formatted data from remote hosts.
A Greasemonkey script that formats JSON responses in Firefox to be quicker and easier to read by a human.
Fully AJAXed and JSONed Web CMS. Fast and easy site creation. Content, news, messages, users management. Accounting, commenting, banning, tabs, simple BB-codes, news, inter-user messaging system and on-site searching systems.
shoplib is a open source, object oriented library providing e-commerce solution for any website.
Based on PHP and Pear libs for backend, it can be plugged with Mysql or Postgresql.
It uses mootools for frontend to offer easy integration and eye
... [More]
candy interface.
Other Software Required:
- PHP
- PEAR (IMDB2, Log, Config)
- Smarty
- Gettext
- Mysql or Postgresql
- Mootools
- Skelax [Less]
AJAX.OOP is a lightweight OOP/Ajax JavaScript framework. Main feature is a fast anf mostly full implemented OOP engine under JavaScript 1.x and tiny weight of code.
The goal of the project to build OO platform to make Web2.0 components in object-oriented way.
FirstThingsFirst is a multi-user webapplication (written in php and ajax enabled) which enables you to define and maintain an unlimited number of different user-defined lists. Examples of possible use: todo list, cd collection list, etc.
GWT on Rails is a Rails plugin that integrates GWT client side compiled JavaScript with Rails REST web services.
GWT-REST is an asynchronous RESTful client implementation for GWT.
GWT-REST can be used alongside GWT-RPC or as a replacement for it. The intent is to provide a drop-in solution for communicating with REST web services that may or may not be
... [More]
implemented in Java.
A set of generic interfaces is provided along with implementations for JSON and Rails in this first release. [Less]
A core java API for converting java classes to JSON. Javascript utilities for requesting a java object from a server as JSON.
相关链接继《JavaScript高级应用与实践》之后推出的开源代码——json-rpc-for-java light AJAX framework:
作者csdn博客
作者新浪600多万次点击博客
作者网站
... [More]
支持的浏览器IE4、IE5、IE6、IE7、IE8、FireFox 2.0.16、FireFox 3.01、Opera 9.5、Safari 3.0.3等等
异步调用支持传入复合对象作为异步方法的参数
工程svn下载地址http://json-rpc-for-java.googlecode.com/svn/trunk/
示例工程下载地址测试环境:MyEclipse、Jre1.4、tomcat 5.0 如果你要测试,可以采用相应的环境,不一定要那么高版本的环境 http://json-rpc-for-java.googlecode.com/files/JsonRpcExample2008-08-05.rar
概述json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,就可以通过javascript调用被注册的java对象并返回java对象,如果被返回的对象 还有方法,这个在javascript中返回的java对象的变量,你还可以继续调用它的方法.....这就是这个轻 量级json-rpc-for-java的神奇之处。 当返回的是java对象List的时候,在javascript中体现为ArrayList,如果是Map,着体现为js中的 Object,其他的和java中的调用基本相同。 特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long等。
json rpc for java的使用请从http://code.google.com/p/json-rpc-for-java/downloads/list 下载 [Less]
A small web2.0 application that acts as a generic product for a large horizontal market. Build with ruby on rails and javascript. It consists of a small, fast user-interface, a small database model and a model-driven generator. As a generic program, it will be used in different domains.
humpic-framework a framework include some commons-utils, thirdpart product integration.
humpic-framework-mvc a mvc framework base on humpic-framework & spring-framework.
feature: not any xml config files.
humpic-walrus a O/R mapping tools for
... [More]
java, like apache iBatis.
humpic-DBCodeGenerate a java code auto generator.
for jdbc, dao, walrus, ibatis, hibernate, simple-CRUD operators.
humpic-javadoc2chm convert sun javadoc html to microsoft chm format. (support index, search)
humpic-batchmail a simple batch mail sender, support html & attachments.
humpic-json The JSON data interchange format is easily supported in Java.
humpic-javascript a humpic javascript lib for web 2.0 (some based jQuery)
humpic-socketjs a humpic javascript lib for web push (flash xmlsocket && java applet)
humpic-Qscript a dynamic script language based java,like Javascript、Python、Ruby
=========================================================================
http://www.humpic.com/
Chen Guoqiang (subchen@gmail.com)
2007-11-21 [Less]
A Web Desktop environment written in PHP with a JavaScript and XHTML front end connected to PHP using AJAX.
Built on the Kohana PHP & jQuery frameworks.
The Simile Timeline for Rails project provides a set of tools for Ruby generally, and Rails specifically to generate Simile Timeline DHTML controls in pages, and produce and consume events for display within those timelines.
It provides a two view
... [More]
portions, the first of which generates DHTML + JavaScript powering the timeline and fielding events to a remote server, and the second which generates JSON-formatted events consumable by the timeline. It also provides an ActiveRecord mixin which allows existing Rails model instances to expose themselves as Simile Timeline events. [Less]
Zoop is a recursive acronym which stands for Zoop Object Oriented PHP Framework.
Far from being Yet Another PHP Framework or Rails clone, Zoop has been in development since 2001 and in use for the last 6 years in a number of different production
... [More]
environments. While it predates the recent proliferation of PHP frameworks, it's based on solid MVC principles, including separation of display, logic, and data layers. It's designed to be efficient, modular, and extensible, striking a balance between lightweight and fully-featured.
With Zoop an inexperienced coder can make secure web applications quickly. More experienced coders will appreciate the design and flexibility. Both will benefit from the shortcuts it provides to handle common and mundane tasks. [Less]
Persevere is an open source set of tools for persistence and distributed computing using an intuitive standards-based JSON interfaces of HTTP REST, JSON-RPC, JSONPath, and REST Channels. The core of the Persevere project is the Persevere Server. The
... [More]
Persevere server includes a Persevere JavaScript client, but the standards-based interface is intended to be used with any framework or client.
The Persevere Server is an object storage engine and application server (running on Java/Rhino) that provides persistent data storage of dynamic JSON data in an interactive server side JavaScript environment with the following key features:
Create, read, update, and delete access to persistent data through a standard JSON HTTP/REST web interface Dynamic object persistence - expando objects, arrays, and JavaScript functions can be stored, for extensive JavaScript persistence support Remote execution of JavaScript methods on the server through JSON-RPC for a consistent client/server language platform Flexible and fast indexed query capability through JSONQuery Comet-based data monitoring capabilities through REST Channels with Bayeux transport plugin/negotiation support Data-centric capability-based object level security with user management, Persevere is designed to be accessed securely through Ajax with public-facing sites Comprehensive referencing capabilities using JSON referencing, including circular, multiple, lazy, non-lazy, cross-data source, and cross-site referencing for a wide variety of object structures Data integrity and validation through JSON Schema Class-based data hierarchy - typed objects can have methods, inheritance, class-based querying Pluggable data source architectures - SQL tables, XML files, remote web services can be used as data stores Service discovery through Service Mapping Description Persevere JavaScript Client is a persistent object mapping framework for JavaScript in the browser, which allows programmers to access, traverse, and manipulate persisted objects graphs easily with standard JavaScript syntax and intuitive Persistent JavaScript (PJS) API. Persevere implements the PJS API and maps JavaScript objects to persistent storage objects remotely through JSON based RESTful web services following the JSPON (JavaScript Persistent Object Notation) data interchange specification. Persevere accesses persisted object graphs provided through RESTful JSON data sources which can represent various underlying sources such as database tables, XML files, web services, and object repositories, and such persisted graphs can even span domains. Persevere allows application code to be persisted and exist within these object graphs, to facilitate improved object oriented design and organization. Persevere can provide orthogonal persistence and lazy loading support with standard JavaScript property access and modification through JavaScript pre-processing, or it can provide these capabilities natively with JavaScript 1.7. Note that the Persevere JavaScript Client is released under the MPL 1.1/GPL 2.0/LGPL 2.1 license. [Less]
RESTianThe goal of the RESTian project is multi-faceted and influenced by the immortal words of Alan Kay "We aim to make simple things simple and complex things possible." Its first goal will be to create a Framework for building RESTful Web Services
... [More]
and its latter goal will be to define a Service Interface Schema for RESTful Web Services.
Initial ImplementationThe initial implementation languages are JavaScript for the client and PHP v4 on MySQL for the server. The initial target platform for testing and example services is Drupal v5.x. The initial content types for request and response are "application/x-www-form-urlencoded" and JSON, respectively.
REST FrameworkThe initial goal is to create a framework for both clients and servers optimized for rapid and easy development of fully RESTful Web Services that can be reasonably easily evolved to be fully robust without requiring a change to the externally-facing service interface. RESTian will initially aim to streamline creating CRUD-based operations for SQL databases as well as services using purpose-built functions and will hopefully later look to simplify interface with other back-ends(1).
REST Service Interface SchemaThe longer term goal will be to identify the schema required to drive RESTful web services that can be represented in practically any language and that can easily be transformed between languages formats. The schema will provide necessary information to (almost) any language capable (2) of serving dynamic content via HTTP and a subset of the schema will provide the necessary information to allow clients to make requests of the same RESTful web services thus satisfying the "hypermedia as the engine of application state" requirement.
The initial implementation format for this schema will be JSON and it will be specified by the developer on a path segment heirarchical basis allowing for inheritance of specification and will hopefully later be available in a variety of formats(3).
FootnotesOther back-ends could include interfaces to CouchDb, Amazon's SimpleDB and S3, Flickr, YouTube, and more. Server languages to hopefully also include Python, Perl, Ruby, JavaScript, VBScript, [http://www.java.com/en/ Java, C#, VB.NET, Cold Fusion, and more. Formats to hopefully include (X)HTML+Microformats, XML, RSS, AtomPub, YAML, and more. [Less]