Changeset 233

Show
Ignore:
Timestamp:
04/30/04 09:30:26 (5 years ago)
Author:
paul
Message:

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ANNOUNCE

    r216 r233  
    1 <Date of Announcement> 
    2 Announcing Dabo <Version>. 
     1May 1, 2004 
     2Announcing Dabo 0.1 
    33 
    44Dabo is a Python module, allowing for easy construction of 3-tier desktop 
    5 applications for distribution on Mac, Windows, and Linux. The 3 tiers are: 
    6  
    7     + The database, which can be any database with available dbapi modules. 
    8       Currently, Dabo only supports MySQL, but we intend to support very 
    9       soon: 
    10        
    11         + MySQL (already supported) 
    12         + PostgreSQL 
    13         + PySQLite 
    14         + Microsoft SQL Server and MSDE 
    15         + Oracle 
    16          
    17       This module abstracts the details of getting a database connection and 
    18       acquiring a recordset. SQL can be built piece-by-piece, allowing for 
    19       easy dynamic where clauses, for example. 
    20        
    21        
    22     + The business object, which abstracts the interaction with the database 
    23       tier and enforces business rules as set by your application code. Users 
    24       of the Codebook Framework for Visual Foxpro will feel right at home with 
    25       Dabo's bizobj class, as it uses the exact same API in most cases. 
    26        
    27        
    28     + The user interface, which can be any of several GUI's available for use 
    29       with Python. Currently, Dabo only supports wxPython, but we have left  
    30       open the possibility of supporting: 
    31        
    32         + wxPython (already supported) 
    33         + tkInter 
    34         + PyQt 
    35         + curses (text-UI could be useful for simple applications) 
    36          
    37        
    38       Dabo provides a host of useful UI base classes, including bizobj-aware 
    39       forms, data-aware controls (textbox, editbox, spinner, checkbox, etc.), 
    40       message boxes, and a data-browsing grid with incremental search built-in. 
    41        
     5applications for distribution on Mac, Windows, and Linux. The design allows 
     6easy separation of the database from the business logic from the user- 
     7interface. It should appeal to Windows developers, specifically Visual FoxPro 
     8and Visual Basic developers, as both principal authors come from a Windows 
     9database appdev background. 
    4210 
    4311The database layer can be used independently from the rest of Dabo, as can the  
     
    4917which would allow you to distribute it for free with your GPL projects, or you  
    5018may purchase licenses for distribution with commercial or proprietary applications. 
    51 There is no warranty provided with Dabo, it is provided 'as-is'. 
     19We are also considering offering a FOSS Exception, which would keep your non- 
     20GPL'd Free and Open Source projects from getting infected with Dabo's GPL  
     21license. 
     22 
     23There is no warranty provided with Dabo, it is provided 'as-is'. Dabo is currently 
     24in a pre-alpha state of development. There is currently no official documentation, 
     25other than the source code. 
    5226 
    5327Dabo runs on Unix, Linux, Macintosh OSX, and Windows (all flavors). 
     28 
     29Currently, the only supported database backend is MySQL, but in the near future 
     30all dbapi databases will be supported, including PostGreSQL, Oracle, and MS-SQL. 
     31 
     32Currently, the only supported user-interface library is wxPython, but in the  
     33distant future we may support others, including PyQt, TkInter, Curses, and 
     34HTTP. 
    5435 
    5536The primary means of support is provided through the dabo-users mailing list,  
    5637to which you may subscribe by visiting: 
    5738 
    58 <dabo-users subscribe instructions> 
     39http://leafe.com/mailman/listinfo/dabo-users.  
    5940 
    6041 
    6142Dabo may be downloaded from the following link: 
    6243 
    63 <dabo-download link> 
     44http://dabo.leafe.com/download 
    6445 
    6546 
    66 To participate in the development of Dabo, you'll need to install the Subversion 
    67 source control system, available at http://subversion.tigris.org. The repository 
    68 can then be downloaded by issuing the following command: 
     47We invite you to participate in the development of Dabo. The source code is available  
     48from our Subversion repository, so you'll need to install the Subversion client from  
     49http://subversion.tigris.org. The repository can then be downloaded by issuing the  
     50following command: 
    6951 
    7052svn checkout svn://paulmcnett.com/dabo/trunk dabo 
    7153 
    72 In addition to the main dabo project, there are three other sub-projects in various 
    73 states of development: 
     54In addition to the main dabo project, there are three other Dabo-related projects in  
     55various states of development: 
    7456 
    7557svn checkout svn://paulmcnett.com/dabodemo/trunk dabodemo 
     
    7961You'll also want to subscribe to the dabo-dev mailing list by visiting: 
    8062 
    81 <dabo-dev subscribe instructions> 
     63http://leafe.com/mailman/listinfo/dabo-dev. All development conversations are had 
     64there, and commit notifications are sent there. You may submit patches to that  
     65address as a text attachment in svn diff format. 
    8266 
     67 
     68Please visit our website at: 
     69 
     70http://dabo.leafe.com