Main Page: Difference between revisions

From LibreDevelop
Jump to navigation Jump to search
m (Chronos moved page Main to Main Page without leaving a redirect)
No edit summary
Line 102: Line 102:


[[Category:Main]]
[[Category:Main]]

__NOTOC__
__NOEDITSECTION__

Revision as of 18:40, 8 May 2013

Description

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

  • 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

  • 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

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

Implementation

  • Set up VPS
  • Register payed domain libredevelop.org or free subdomain libredevelop.zdechov.net
  • Main web
    • Install mediawiki for start. Then in future custom web should be created.
  • Universe (universe.libredevelop.org)
    • There are few similar systems but these doesn't meet requested criteria.
    • Is is possible to use some open source projects from these listed on wikipedia. Selection of existed project would affect later migration to custom system.
    • System should be implemented finally in Delphi language


See also