dabo Commit Revision 233 Date: 2004-04-30 09:30:26 -0700 (Fri, 30 Apr 2004) Author: paul
Log: Dabo Announcement Version 0.1, dated 5/1/2004. Please read and augment. I'll send this to:
ProFox/ProLinux/ProPython San Jose VFP SIG wxPython-users python-users
Changed: U trunk/ANNOUNCE
Diff: Modified: trunk/ANNOUNCE =================================================================== --- trunk/ANNOUNCE 2004-04-29 23:23:33 UTC (rev 232) +++ trunk/ANNOUNCE 2004-04-30 16:30:26 UTC (rev 233) @@ -1,45 +1,13 @@ -<Date of Announcement> -Announcing Dabo <Version>. +May 1, 2004 +Announcing Dabo 0.1 Dabo is a Python module, allowing for easy construction of 3-tier desktop -applications for distribution on Mac, Windows, and Linux. The 3 tiers are: +applications for distribution on Mac, Windows, and Linux. The design allows +easy separation of the database from the business logic from the user- +interface. It should appeal to Windows developers, specifically Visual FoxPro +and Visual Basic developers, as both principal authors come from a Windows +database appdev background. - + The database, which can be any database with available dbapi modules. - Currently, Dabo only supports MySQL, but we intend to support very - soon: - - + MySQL (already supported) - + PostgreSQL - + PySQLite - + Microsoft SQL Server and MSDE - + Oracle - - This module abstracts the details of getting a database connection and - acquiring a recordset. SQL can be built piece-by-piece, allowing for - easy dynamic where clauses, for example. - - - + The business object, which abstracts the interaction with the database - tier and enforces business rules as set by your application code. Users - of the Codebook Framework for Visual Foxpro will feel right at home with - Dabo's bizobj class, as it uses the exact same API in most cases. - - - + The user interface, which can be any of several GUI's available for use - with Python. Currently, Dabo only supports wxPython, but we have left - open the possibility of supporting: - - + wxPython (already supported) - + tkInter - + PyQt - + curses (text-UI could be useful for simple applications) - - - Dabo provides a host of useful UI base classes, including bizobj-aware - forms, data-aware controls (textbox, editbox, spinner, checkbox, etc.), - message boxes, and a data-browsing grid with incremental search built-in. - - The database layer can be used independently from the rest of Dabo, as can the UI layer provided you don't require any data-awareness. But the real strength comes with using Dabo as your entire framework, complete with the dApp application @@ -48,29 +16,43 @@ Dabo is dual-licensed. You may download it and use it for free under the GPL, which would allow you to distribute it for free with your GPL projects, or you may purchase licenses for distribution with commercial or proprietary applications. -There is no warranty provided with Dabo, it is provided 'as-is'. +We are also considering offering a FOSS Exception, which would keep your non- +GPL'd Free and Open Source projects from getting infected with Dabo's GPL +license. +There is no warranty provided with Dabo, it is provided 'as-is'. Dabo is currently +in a pre-alpha state of development. There is currently no official documentation, +other than the source code. + Dabo runs on Unix, Linux, Macintosh OSX, and Windows (all flavors). +Currently, the only supported database backend is MySQL, but in the near future +all dbapi databases will be supported, including PostGreSQL, Oracle, and MS-SQL. + +Currently, the only supported user-interface library is wxPython, but in the +distant future we may support others, including PyQt, TkInter, Curses, and +HTTP. + The primary means of support is provided through the dabo-users mailing list, to which you may subscribe by visiting: -<dabo-users subscribe instructions> +http://leafe.com/mailman/listinfo/dabo-users. Dabo may be downloaded from the following link: -<dabo-download link> +http://dabo.leafe.com/download -To participate in the development of Dabo, you'll need to install the Subversion -source control system, available at http://subversion.tigris.org. The repository -can then be downloaded by issuing the following command: +We invite you to participate in the development of Dabo. The source code is available +from our Subversion repository, so you'll need to install the Subversion client from +http://subversion.tigris.org. The repository can then be downloaded by issuing the +following command: svn checkout svn://paulmcnett.com/dabo/trunk dabo -In addition to the main dabo project, there are three other sub-projects in various -states of development: +In addition to the main dabo project, there are three other Dabo-related projects in +various states of development: svn checkout svn://paulmcnett.com/dabodemo/trunk dabodemo svn checkout svn://paulmcnett.com/dabodesigner/trunk dabodesigner @@ -78,5 +60,11 @@ You'll also want to subscribe to the dabo-dev mailing list by visiting: -<dabo-dev subscribe instructions> +http://leafe.com/mailman/listinfo/dabo-dev. All development conversations are had +there, and commit notifications are sent there. You may submit patches to that +address as a text attachment in svn diff format. + +Please visit our website at: + +http://dabo.leafe.com \ No newline at end of file
©2004 noreply At paulmcnett .D.O.T com |
|