Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.659.581 Times

DWI 0.6.1

  Date Added: July 01, 2010  |  Visits: 623

DWI

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)



DWI is an experimental platform for exploring ways of making application development simpler. It is still hard to write large, complex, multi-user, data-driven (SQL-backed) applications. It doesnt matter if your development platform is the web and Enterprise Java Beans, C# and .net or Mono, or whether its the Gnome/GTK or KDE widget set and the Linux desktop; its still just plain hard. DWI is an effort to change this situation. DWI currently offers a simple way of developing data-driven (that is, SQL-backed) Gnome applications (designed with the Glade GUI designer). It does this by avoiding "programming" (or at least, "traditional programming" in C. C#, perl, python or any other "traditional" language), substituting instead a configuration-file like format that defines how various GUI elements should be hooked up to various objects (such as GLib GObjects) or SQL fields and tables. The current primary effort with DWI is to provide a number of well-documented, easy-to-understand, working examples that show how to use DWI. These examples currently include a stand-alone bug-tracker-like application, examples of integrating with existing GTK applications, and an example of hooking up a Glade-designed interface to a GLib GObject with almost no C programming at all (assuming you have a GLib GObject already handy. DWI is a fairly simple environment for quickly creating data-driven applications, that is, graphical applications that manipulate and show info from a database. This environment differs from others in that it is focused on native GTK/Gnome support through the Glade GUI designer, and thus allows you to build user interfaces as elegant as you can make them in Glade. At this point, this system has enough features to be adequate for creating form-editing and reporting applications. Multiple SQL database vendors are supported through ODBC or libdbi drivers. There is a simple db-driver infrastructure so its easy to support for additional SQL APIs. The system supports all of the basic Gtk widgets, and an additional half-dozen Gnome I/O widgets, such as GnomeDateEntry. DWI is powered by an engine that has some fairly generic procedures for mapping fields, such as SQL table columns or widget values, between each other, and also between other things, such as objects, hash tables and etc. In a certain sense, the engine can be thought of as an Object-to-Relational Mapping (ORM), mapping SQL to several object systems, including Glib GObjects and QOF. This engine has been designed so that it becomes easy to add support for all kinds of new object systems: i.e. for the engine to be a generic re-mapper between not just SQL and GTK but between many different types of object systems and data sources/sinks. Built on top of this engine is a DWI application that parses an XML-based file, the "DWI file", that describes the connections between glade widgets (or objects in general) and database tables. Currently, the only way to create DWI files is by hand. Unfortunately, this can be a fairly long and laborious process itself, especially when creating something a bit more sophisticated. In the future, we hope to have an extension to Glade, or possibly an extension to a database-browsing tool that will allow you to graphically make such connections. (Work has begun on such a tool, written in DWI itself). The grim reality is that DWI wont ever become popular without a graphical designer. Although fairly complex apps can be readily created using DWI, it does have a non-trivial learning curve. When we say "can be created quickly", we mean "days" or "weeks", as opposed to "months" for traditional database application development cycles. Graphical RAD tools have a way of being brainlessly pleasant to use, and give the impression of an even faster development cycle, even though the learning curve is identical. Note that the design of the XML format is sufficiently generic that it is not directly tied to Glade. It should be straightforward to adopt other ORM markups to inter-operate with the DWI engine. It is also envisioned that other GUI object systems, such as PHP, could be used with DWI, so as to create data-driven web pages. That is, Glade is currently the only GUI driver, but other drivers for other GUIs should be possible. Whats New in This Release: - Changed to use automake Makefile system for easier installs; make install target now works. - Segregate gtk and qof features to own subdirectories, so that apps which do not nead gtk do not need to link to the gtk libraries. - Add support for QOF objects, including multiple examples of using QOF. - Finish modularize of the SQL db drivers, so that only the required driver is actually loaded..

Requirements: No special requirements
Platforms: Linux
Keyword: Application Applications Designer Desktop Environment Dwi Engine Glade Gnome Gtk Gui Object Qof Sql Such As
Users rating: 0/10

License: Freeware Size: 450.56 KB
USER REVIEWS
More Reviews or Write Review


DWI RELATED
Text Editors  -  Kile 2.1 Beta 5
Kile is a user-friendly TeX/LaTeX editor for the KDE desktop environment. KDE is available for many architectures and operating systems such as PC, Mac, and BSD, including Linux and Microsoft Windows.
5.36 MB  
Desktop Utilities  -  Equinox Desktop Environment 1.1
Equinox Desktop Environment (shortly EDE) is small desktop environment, builted to be simple and fast. Comparing to other desktop environments, EDE is much faster and smaller in memory space (EDEs window manager use less memory than xterm)....
1.3 MB  
Desktop Utilities  -  AntiRight Desktop Environment 3.4
AntiRight Desktop Environment is a lightweight and scripted desktop environment that uses the Motif toolkit. Development is carried out with a minimalistic philosophy in mind. The software consists of a text editor, a desktop panel, a sticky...
102.4 KB  
Business  -  GridSoftToken 2.0.9
SyferLock's GridSoftToken is a software-based one time password authentication application. GridSoftToken allows a user to restrict access to their account on protected resources, such as VPNs, WLANs and web applications, by requiring the user to...
409.6 KB  
Libraries  -  Xffm GUI library 4.5.0
Xffm-gui library is used by some xffm applications, such as the xffm-filemanager. It was developed as a part of the xffm file manager, and has evolved into a separate package. It has a desk view, icon view, and tree view. Xffm is the...
3 MB  
Puzzles  -  Fantasy Chess v2 Revision 11
Fantasy Chess is a chess game environment with a game server, GTK GUI, private and public AI, and a lot of libraries to help developers..
1.7 MB  
Dial-up Networking Tools  -  Rank Tracker V0.3.5b
Rank Tracker can help you track your website performance in Search Engine Ranking quickly and Effortlessly. With advanced features such as human emulation and proxy support you can't go wrong when using Rank Tracker. Rank Tracker supports Google...
227 KB  
Finance  -  ApinSoft PDF to Image Converter 2.15
ApinSoft PDF to Image Converter is a small application that allows you to quickly convert PDF files to common image formats files such as JPEG, JPG, PNG, GIF, BMP, EMF, EMF+, TIF and TIFF. It doesn't require any Adobe Acrobat programs or Image...
 
Education  -  GenericMedList 2
GenericMedList features medication discount programs that do not have complex eligibility requirements, applications to fill out, additional costs, or the long term commitment of programs such as Medicare Part D. GenericMedList is a valuable...
366 KB  
Business  -  Aastra OneBox 8.53.7
Aastra OneBox application boosts your personal productivity while you are on the move by providing features such as; visual call screening, call setup, access to enterprise voice mail, enterprise directory and settings. Important: Aastra...
5 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, SHELL & DESKTOP
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Shell & Desktop  -  Glunarclock 0.32.4
GNOME Lunar Clock Applet displays the current phase of the Moon as an applet for the gnome panel. In the properties box you can choose between a real image Features Pointing with the mouse at the applet...
522.24 KB  
Shell & Desktop  -  KOpenBabel 0.2
KOpenBabel is a graphical interface to Open Babel.[1] KOpenBabel can handle and convert over 70 chemical file formats. At this time, it can convert files, guess input file type and convert a large number of files with a single click. The user...
20.48 KB  
Shell & Desktop  -  Fekete 5
Icon theme for Linux For all possible desktop, and Linux distro Special additives: Suse's Yast icons. Xfce system icons, and archaic mimetypes icons Mandriva "special placed" status icons. Libreoffice icons.
71.59 MB  
Shell & Desktop  -  DesktopTools 02-alpha
DesktopTools is a collection of small utillities which help to make your daily life easier. Since the tools themself are rather small (projectwise) I keep them not as individual projects, but have them under this collective name.
102.4 KB  
Shell & Desktop  -  XFast 0.9
XFast is a slim and lightweighted desktop environment that incorporates X and Window Manager within the same project.
1.15 MB