Difference between revisions of "Systems 2006"
From Lazarus wiki
Jump to navigationJump to searchLine 32: | Line 32: | ||
* IDE, RAD: written completely with fpc+lazarus, running on Windows, Linux, MacOSX and FreeBSD. Extensible via IDEIntf package. | * IDE, RAD: written completely with fpc+lazarus, running on Windows, Linux, MacOSX and FreeBSD. Extensible via IDEIntf package. | ||
* Translations: german, finnish, french, catalan, polish, spanish, ukrainian, portuguese, japanese, indonesian, chinese, italian, afrikaans, russian, arabic | * Translations: german, finnish, french, catalan, polish, spanish, ukrainian, portuguese, japanese, indonesian, chinese, italian, afrikaans, russian, arabic | ||
+ | * Documentation: wiki, tutorials, context sensitive IDE help, mailing list | ||
* Debugger: breakpoints, watches, call stack | * Debugger: breakpoints, watches, call stack | ||
* Source editor: include files, using synedit, syntax highlighting (more than 15), code folding, codetools, class completion, identifier completion (Delphi: code completion), word completion, code refactoring (rename identifier, extract procedure), bookmarks, keeping comments, search/replace with regexpr and multi lines and in directories, find declaration, method jumping, can parse and work with Delphi, Kylix and FPC sources at the same time | * Source editor: include files, using synedit, syntax highlighting (more than 15), code folding, codetools, class completion, identifier completion (Delphi: code completion), word completion, code refactoring (rename identifier, extract procedure), bookmarks, keeping comments, search/replace with regexpr and multi lines and in directories, find declaration, method jumping, can parse and work with Delphi, Kylix and FPC sources at the same time | ||
Line 43: | Line 44: | ||
* DB controls (DBEdit and friends): delphi compatible | * DB controls (DBEdit and friends): delphi compatible | ||
* RTTI controls: controls using RTTI to avoid typing boring code | * RTTI controls: controls using RTTI to avoid typing boring code | ||
+ | * CGI: cgiLaz | ||
+ | * chm help files: ChmHelpPkg | ||
+ | * dbf: dbflaz | ||
+ | * Automatic Testing: fpcunit | ||
+ | * images: .bmp, .png, .xpm built in LCL. jpg, pnm, tga in imagesforlazarus | ||
+ | * OpenGL control: lazopenglcontext (gtk, carbon, win32) or glscene (linux/gtk, win32) | ||
+ | * Memory dataset: memDS | ||
+ | * code beautifying: prettyformat | ||
+ | * SDF: SDFLaz | ||
+ | * rx controls: rx | ||
+ | * tray icon: trayiconlaz | ||
+ | * VirtualTreeview: virtualtreeslvl | ||
+ | * zeosdb: zeosdb | ||
===Third party packages=== | ===Third party packages=== |
Revision as of 23:48, 7 October 2006
Planning
Booth service
- Florian: prefered 23th to 24th or 25th, 26th and 27th not possible
- Mattias: preferred 25th to 27th
- Swen: 23rd to 27th possible
CD
Content
- tgz source: fpc 2.0.4, lazarus 0.9.20
- tgz source: fpc 2.0.4, lazarus 0.9.20
- rpm i386: fpc 2.0.4, fpc-src, fpc-doc, lazarus 0.9.20
- deb i386: fpc 2.0.4, fpc-src, fpc-doc, lazarus 0.9.20
- dmg powerpc: fpc 2.0.4, fpc-src, lazarus 0.9.20
- windows installer: fpc 2.0.4, fpc-src, lazarus 0.9.20
- FreeBSD binary i386: fpc 2.0.4, fpc-src, lazarus 0.9.20
- tgz source: fpc 2.1.1
- Installation instructions
Feature list
FPC
- Object pascal: delphi compatibility mode
- RTL
- FCL
- Packages: gtk, gtk2, opengl, netdb, regexpr
Lazarus
- IDE, RAD: written completely with fpc+lazarus, running on Windows, Linux, MacOSX and FreeBSD. Extensible via IDEIntf package.
- Translations: german, finnish, french, catalan, polish, spanish, ukrainian, portuguese, japanese, indonesian, chinese, italian, afrikaans, russian, arabic
- Documentation: wiki, tutorials, context sensitive IDE help, mailing list
- Debugger: breakpoints, watches, call stack
- Source editor: include files, using synedit, syntax highlighting (more than 15), code folding, codetools, class completion, identifier completion (Delphi: code completion), word completion, code refactoring (rename identifier, extract procedure), bookmarks, keeping comments, search/replace with regexpr and multi lines and in directories, find declaration, method jumping, can parse and work with Delphi, Kylix and FPC sources at the same time
- Form editing: object inspector, component editors, property editors, visual form inheritance, wysiwyg dragging, events creation,
- Command line compilation: lazbuild
- LCL: gtk1 and win32 fully working, gtk2: 95%, carbon: only started, qt amd wince: nearly all components started
- Converter for Delphi units, projects and packages
- Printing: printer4lazarus: cups (Linux, MacOSX, FreeBSD), winapi (Windows)
- C header converter: h2pas and h2pas wizard (package h2paswizard)
- Help: help for sources (F1 on identifier, e.g. TButton), most IDE windows, fpc keywords
- DB controls (DBEdit and friends): delphi compatible
- RTTI controls: controls using RTTI to avoid typing boring code
- CGI: cgiLaz
- chm help files: ChmHelpPkg
- dbf: dbflaz
- Automatic Testing: fpcunit
- images: .bmp, .png, .xpm built in LCL. jpg, pnm, tga in imagesforlazarus
- OpenGL control: lazopenglcontext (gtk, carbon, win32) or glscene (linux/gtk, win32)
- Memory dataset: memDS
- code beautifying: prettyformat
- SDF: SDFLaz
- rx controls: rx
- tray icon: trayiconlaz
- VirtualTreeview: virtualtreeslvl
- zeosdb: zeosdb
Third party packages
- Internet/smtp/ftp/http/tcp: synapse
Missing
- IDE: Version control system: Using svn, but no frontend in IDE. There are plenty good ones.
- IDE: frames
- LCL: complete gtk2
- LCL: complete carbon