Difference between revisions of "Concept"

From LibreDevelop
Jump to navigation Jump to search
(Created page with "==Description== LibreDevelop will be developer platform combine projects around development of free & open source alternative to famous Embarcadero RAD Studio a Delphi/Object...")
 
Line 20: Line 20:
 
* Develop IDE, compiler, libraries to finally create independent development platform
 
* Develop IDE, compiler, libraries to finally create independent development platform
  
=== LibreDevelop Universe (LDU)===
 
* Multi-project management
 
* Wiki
 
* Bug tracking
 
* Documentation, books
 
* Code versioning repository
 
* News
 
* RSS feeds
 
* Forum
 
* User management, permission management
 
* Translation
 
* File storage
 
* Automated build system, daily builds, deployment, packaging, installer creation
 
* Work planning, coordination, assignment
 
* Screenshots
 
 
===LibreDevelop Platform (LDP)===
 
* General development platform serve as basement for LibreDevelop Studio
 
* Allow to build custom package set and make custom rebranded IDE
 
* Automatic updates
 
* Multiple compiler backends
 
* Multi-language support
 
* Multi-platform
 
 
===LibreDevelop Studio (LDS)===
 
* Based on LibreDevelop Platform
 
* Embarcadero RAD Studio look and feel
 
* Installable modules
 
* Docked windows
 
* Syntax highlighting
 
* Object inspector
 
* Project, package and project group management
 
* Debugger (stepping, threads, assembler, watches, breakpoints, output)
 
* Context sensitive help
 
* Code templates
 
* Component palette
 
* Visual designer
 
* Multi target compiler support
 
* Build profiles
 
* Code completion
 
* Refactoring
 
* Code formating
 
* Search and replace
 
* Versioning system support
 
* Undo and redo
 
* Code and project examples, training
 
* Printer support
 
 
===LibreDevelop Delphi Compiler (LDC) ===
 
* Will support for compilation to multiple high-level languages as targets
 
* Will support multiple target processor architectures
 
* Delphi language compatible
 
* Implement Delphi compiler features
 
 
===LibreDevelop Delphi libraries===
 
* Native clear libraries should be developed, in early phase existed third party could be used as backends
 
* Include Delphi compatible RTL and VCL libraries
 
* Visual components with customizable backends (Win32, Gtk, Qt, etc.)
 
* OS API components (Windows, Linux, OSX, iOS, Andorid, etc.)
 
 
===LibreDevelop Operating System (LDO)===
 
* Operation system created using Studio and Delphi compiler
 
* Will serve as complex project to present many advanced features and rapid development
 
* Will use also other operating systems as virtual hardware layer
 
* Similar features to other today available systems
 
  
 
[[Category:Main]]
 
[[Category:Main]]

Revision as of 19:23, 8 May 2013

Description[edit]

LibreDevelop will be developer platform combine projects around development of free & open source alternative to famous Embarcadero RAD Studio a Delphi/Object pascal language. Main focus is to create online web services to allow rapid development of modular development platform, development environment and open Delphi compiler. Similar to Embarcadero RAD Studio also LibreDevelop Studio will be designed as extensible modular application support also many various compilers. Development will be directed as open under free license. Project will be developed using Embarcadero Delphi and will be later developed with own tools then custom compiler and visual components will be ready.

Sustainability concept[edit]

  • Diversity and independence are important key points. There will be no only one final product but it will be constantly evolving as selection of many small parts combined together. Selected finished projects will be combined by maintainers to form complete products.
  • Project will be focused mainly to make easy usable online platform to help maximize efficiency of development process.
  • People with common interests should be connected together to easily reach their goals without taking care about setup of usual development tools and solving common basic problems.
  • Project should be covered by non-profit LibreDevelop foundation then time will come
  • Possible funding models:
    • Pay-for-feature - Customers will pay for particular feature by one time payment.
    • Donations - People who like project would donate any amount to money to project
    • Dedicated external employees - in later phase it would be possible that some companies would pay some of their employees to work on project

Objectives[edit]

  • Develop free & open source Delphi alternative
  • In first phase use Delphi as development tool for fast start and further rapid progress
  • Develop IDE, compiler, libraries to finally create independent development platform