SwiXAT is a Swing-based authoring tool for the quick and easy development of GUI Java applications. It implements a true MVC framework and uses XML to define the view (SwiXML is used as the XUL engine), BeanShell as a scripting language for the controller, and JXPath as the binding mechanism between the view and model. It provides a complete environment in which it is possible to almost write an entire Java Swing application without writing Java compiled code. The use of XPath makes it very simple to traverse the object tree of the application's business model.
bit is a library that makes it easier to dynamically manipulate data buffers containing fields that do not have octet (byte) boundaries. An example is the IP header, which is generally dealt with at compile time via bit fields in a structure. A key feature of the bit library is support for loading data formats described in XML files and dynamically parsing those fields at run time. This library was initially created to support reading various kinds of robotic device I/O (IR sensors, motors), but it has also been used for run time parsing of IP, TCP, UDP, and RTP headers.
Millstone is Web user-interface component library
for Java programmers. It lets you program user
interfaces on the server side in a clean,
object-oriented manner without getting your hands
dirty with XHTML, CSS, JavaScript, and browser
incompatibilities. However, working on those lower
levels is also supported. Commercial support is
offered for the library and it is in active use by
many of large enterprise applications and software
products. The API has been stable since year 2002
and support for new browser technologies is
actively developed.
PfP Studio is a visual programming system for rapid application development of DHTML-based applications using PHP and Javascript. The front-end runs in a Web browser. It is intended to complement the skills of the developer rather than to mask out the base languages. Its objective is to implement reusable widgets in an easy-to-use front end.
相关项目Amateras, TuxGuitar, Properties Editor, Darik's Boot and Nuke, SmillaEnlarger |
pyratemp is probably (one of) the smallest complete template-engines for Python (with about 500 LOC). It has a very small set of special syntax in the templates. This reduces complexity and the probability of bugs and lead to an easy-to-use and intuitive user-interface. It uses embedded Python-expressions (in a "sandbox"), is well documented, has full Unicode-support, and produces very good error-messages, which is very useful when creating new templates.
FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. It provides an easy-to-use, DSL-oriented API that makes creation and maintenance of GUI tests easy. It can be used with JUnit and TestNG.
Atris Framework is a fully functional platform
independent GUI framework based on the Java/Swing
API. It provides an advanced GUI screen editor with
features including an abstract data layer, pre-built Design
Patterns, data set to visual component mappings,
window management (tiling, last position/size memory),
database/app server login control, preference
management, advanced table and tree management,
advanced data relationship management, automated
management of standard CRUD operations, launching
GUI applications from Web sites directly, table sorting,
column ordering, table searching, in-table editing, and
the ability to import existing visual components in
addition to many other features.
相关项目MPC-BE, MeCab, Win32 Disk Imager, Amateras, Dumpper v.60.3 |
OWX (OmniaWeb-X) is Web-based site mangement software and a development framework that uses exclusively open source software to run.
相关项目nkf Network Kanji Filter, Amateras, Dumpper v.60.3, Media Player Classic - Home Cinema, Properties Editor |
The goal of the JLense project is to provide an open source framework for developing Java Swing applications on top of IBM's Eclipse plugin framework.
Bloof is an infrastructure for analytical
processing of version control data. Its main
application, the Bloof Browser, provides detailed
visualizations of the evolution of software
projects. Bloof uses version control data for
analyzing the evolution of software projects.
Bloof is designed to be integrated into other
applications, providing a Java API access
interface and an XML output format. Other Tools
for Bloof are: Bloof Shell, Bloof Script, and
Bloof Metric SDK.
PicoGUI aims to be a complete GUI environment for handheld computers and other
embedded systems. It uses a client/server model, like the X window system, but
while an X server is given raw drawing commands, the PicoGUI server integrates
a widget set, making PicoGUI clients small and efficient. PicoGUI also has the
goal of allowing client/server connections over a variety of mechanisms. It is
most commonly used with Linux, but is designed to be portable to any OS.
PicoGUI has a variety of video and input drivers which allow it to interface
with the Linux framebuffer device, SDL, the X window system, and several other
devices.
Agile Toolkit is a powerful object-oriented platform for Web user interface development. It can help you build a simple administration system or Web data manager quickly and with ease. It focuses on seamless integration while being simple to learn. Agile Toolkit fills the gaps between ORM and the user interface. It lets you focus on the business logic of your application and leave implementation details (such as HTML, JavaScript, AJAX, and CSS) to Agile Toolkit.
相关项目Properties Editor, TuxGuitar, iReport-Designer for JasperReports, Amateras, DeSmuME |
Laszlo is a platform for the development and
delivery of rich Internet applications on the
World Wide Web. The Laszlo presentation server is
a Java servlet that runs a special XML file
written in the LZX language that allows for quick
development of rich media applications.
SuperWaba is a VM for PDAs. Because of the way it was written, you can use Java to develop programs for it. It supports exceptions, threads, many user interface controls, double and long 64-bit types, grayscale, color, 3D controls, and JNI and Java libraries, among other features. The project has been superseded and replaced with TotalCross.
BlueWonder is a framework for building all kinds of content management
systems. It supports different types of databases and comes with an
XML-based template engine. It is served with a workflow engine and
role-based access control.
相关项目MeCab, Media Player Classic - Home Cinema, Win32 Disk Imager, MPC-BE, XOOPS |