Download DWI - DWI Description, DWI Reviews
Contact
 


 

Download

 
Download Now (0K)
LGPL (GNU Lesser General Public License)
Downloads till now: 2
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Cursors, Desktop Widgets , File managers , Fonts , Gnome , Icons , KDE , Plasmoids , Screenlets , Screensavers, Themes , Tools , Window Managers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

DWI

 

Details

Size: 0K
Last Update: 2008-05-31 01:16:09
Version: 0.6.1
OS Support: Linux
License/Program Type: LGPL (GNU Lesser General Public License)
Publisher: Linas
Price:$0.00
Description:

DWI 0.6.1 is gnome software developed by Linas.
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 doesn't 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 API's. 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 won't 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 GUI's should be possible.

What's 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.
DWI 0.6.1 supports different languages (including english). It works with Linux.

Downloading DWI 0.6.1 will take if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

DWI Version History

Product Date Added
DWI 0.6.1 2008-05-31 01:16:09


Related Software

FOX Desktop
From category: Window-Managers
FOX Desktop 0.1.12 is window managers software developed by Sander Jansen. FOX Desktop is a lightweight desktop environment based on the FOX Toolkit. It includes various tools and programs t...
Slickness Black
From category: Themes
Slickness Black is a very very black modification of a slickness theme....
K Menu Gnome
From category: Tools
K Menu Gnome project is a K Menu with Gnome folder and extra icons for KDE 3.2 or later....
awesome
From category: Window-Managers
awesome is a tiling window manager initialy based on a dwm code rewriting....
Xfce WMdock plugin
From category: Tools
Xfce WMdock plugin is a compatibility layer for running WindowMaker dockapps on the XFCE desktop....
GAI Temp
From category: Tools
GAI Temp 0.1.0 is tools software developed by Olaf Leidinger. GAI Temp is an applet that allows you to display the temperature of your harddisk and your cpu. GAI-Temp can read the temperatu...
FVWM-Crystal
From category: Window-Managers
FVWM-Crystal 3.0.4 is window managers software developed by Maciej Delmanowski. FVWM-Crystal aims to create an easy to use, eye-candy but also powerful desktop environment for Linux or other Unix-l...
ComicScreenlet
From category: Screenlets
ComicScreenlet is a screenlet that lets you view online comics on your desktop....
Answers.com Search 1.3
From category: Desktop-Widgets
Answers.com Search 1.3 is desktop widgets software developed by sg1. Answers.com Search is a Superkaramba theme that searches Answers.com. If you tried this theme before and it doesn\'t wor...
DWI
From category: Gnome
DWI 0.6.1 is gnome software developed by Linas. DWI is an experimental platform for exploring ways of making application development simpler. It is still hard to write large, complex, multi-user, d...
Fantastik-NG
From category: Desktop-Widgets
Fantastik-NG 1.0.0 is desktop widgets software developed by Mikos. Fantastik-NG is based on Fantastik SuperKaramba theme (http://www.kde-look.org/content/show.php?content=17775). Fantastik-N...
flickr-karamba
From category: Desktop-Widgets
flickr-karamba 0.1 is desktop widgets software developed by ripper2256. Flickr-karamba will automatically download pictures from Flickr.com and show them on your Desktop. They are filtered with tag...
Deskbar HostLookup Plugin
From category: Gnome
Deskbar HostLookup Plugin is a very simple Deskbar plugin that allows DNS lookups for IP&039;s and host names....
blackamp xmms
From category: Desktop-Widgets
blackamp xmms is desktop widgets software developed by beany. blackamp xmms is a SuperKaramba theme to control xmms. Now click on the \"xmms\" title and you access the xmms preference settin...
Pyro
From category: Themes
Pyro is a GNOME theme that looks great, without being a Mac or Vista wannabe....
 

Top Downloads

 
1. Canon PIXMA iP1200 Printer Driver
2. Canon PIXMA iP1000 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
5. Canon PIXMA MP210 MP Drivers
6. Canon PIXMA iP1300 Printer Driver c
7. Asus EZVcr II
8. Genius Eye 110 Webcam Driver
9. Canon i-SENSYS LBP2900 Printer Driver R
10. dmg2iso
11. Canon LaserShot LBP-1210 Printer Driver
12. Canon PIXMA iP1600 Printer Driver
13. Canon PIXMA MP160 MP Drivers xp64
14. Canon PIXMA iP1200 Printer Driver x64 d
15. Canon PIXMA MP160 MP Drivers 9xME
16. SendSong
17. Canon PIXMA iP1300 Printer Driver a
18. Canon PIXMA MP220 MP Drivers
19. BSD Subsystem
20. Lite-On Cd-Rw LTR-48327S firmware

DownloadTube Editor Reviews

 
1. NetShareWatcher
NetShareWatcher is a smart network security improvement soft...
2. Recovery for Oracle
Recovery for Oracle is a comprehensive tool designed to help...
3. Fix My Registry
The Windows Registry is a crucial part of your PC\'s operati...
4. VeryDOC DWG to Image Converter
VeryDOC DWG to Image Converter is a powerful utility that al...
5. Free AVI to M4A Converter
Doremisoft Free AVI to M4A Converter is an easy-to-use media...
6. Replay Media Splitter
Replay Media Splitter is a really simple and easy to use aud...
7. Instant Invoice n Cashbook 2007
Instant Invoice n Cashbook 2007 is a smart and powerful invo...
8. Data Doctor Recovery Digital Camera
Data Doctor Recovery Digital Camera is a Point and Shoot cam...
9. Free AVI to MPG Converter
Doremisoft Free AVI to MPG Converter is an easiy-to-use medi...
10. 1st Disk Drive Protector
Protect your PC from the abusive use of removable media with...

Software Reviews Full List



Recent Blog Posts

 
1. Easy Publishing of WordPress Blogs RSS Feeds With FeedBurner
RSS (Really Simple Syndication) Feeds are a modern form of c...
2. Automatic Installation of Joomla! on Windows With JoomlaPC
A convenient alternative for the development or testing of J...
3. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
4. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
5. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
6. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
7. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
8. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
9. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
10. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...

Last 20 Scripts

 
1. Edge.js
Edge.js Javascript adds individual masks to images on web pa
2. Curl.js
Curl.js is a simple to install and use JavaScript that adds
3. Busy.js
Busy.js script permits you to add/remove loading indicators
4. Mapper.js
Mapper.js automatically ads an area highlighting to image ma
5. Filmed.js
Filmed.js script allows you to add film strip and shadows to
6. Slided.js
Slided.js script adds slide frames and shadows to images on
7. Shiftzoom.js
Shiftzoom.js script permits you to add pan and zoom function
8. Instant.js
Instant.js script allows you to add an instant picture effec
9. Glossy.js
Glossy.js script allows you to add corners, shading and shad
10. Corner.js
Corner.js script helps you to create custom corners to image
11. Sphere.js
Sphere.js script allows you to add a spherical picture effec
12. Bevel.js
Bevel.js script allows you to add bevels (and also shading,
13. jQuery Lightbox Plugin
jQuery Lightbox Plugin provides a way to display an image on
14. jQuery Tag Suggestion Plugin
jQuery Tag Suggestion plugin helps you create a subset of ta
15. jClock
jClock is a jQuery clock plugin that allows you to display c
16. jqac
jqac is a jQuery plugin that extends jQuery namespace with a
17. YUI Based Lightbox
YUI Based Lightbox is a lightweight implementation of a ligh
18. liScroll
liScroll is a jQuery news ticker made easy.
19. CSS Text Wrapper
CSS Text Wrapper allows you to generate HTML and CSS to wrap
20. ImageFlow JavaScript
ImageFlow is a JavaScript based image galery, which allows a