原创 Lazarus的Roadmap

2009-7-3 10:04 2923 7 5 分类: 软件与OS

前几天,下载了新版本的Lazarus,新版本看起来和FreePascal已经很好的无缝集成起来了,稳定性也不错,界面看起来也强了不少。下面是从Lazarus的网站上摘录的roadmap,如果都能实现,并且性能良好的话,相信可以给我们带来很多方便,成为一种新的选择。


 


Lazarus目前的状态


Unit Item State Target Skills Responsible Comments
IDETCollection Editorworking0.9.xFCL, RTTI, IDE-A generic TCollection editor for the various TCollections in the LCL/FCL.
IDETActionListworking0.9.x---
IDEDoc Editorpartially implemented-fpdoc-The doc editor will be an intergrated fpDoc editor similar to fpde. It will be a process of its own, so that it can show help for dialogs as well. It should also be able to write help for packages.
IDEExport LFM as xmlworking---Load and save LFM files to XML.
IDEIcon Editor Roadmapin progresspost 1.0-TomboA simple icon editor with the ability to create lrs files. It will be a good example and can help newbies to create icons for their components.
LCLBorderspacingworking0.9.x--for aligned controls
LCLDrag&Dropworking--
LCLPort to Darwin Power PC, Mac OS Xworking0.9.x--depends on FPC 1.9.5
LCLPort to Mac OS X x86working---depends on FPC 2.1.1
LCLTSplitterworking0.9.xeasy--
LCLTFindDialogworking---Implemented in 0.9.16
LCLTReplaceDialogworking---Implemented in 0.9.16
LCLTControl.Fontin progress0.9.x---
LCLTTabControlin progress0.9.x---
LCLDocking (= the combination of forms)partially working, in progresspost 1.0deep LCL and interfacesMattias-
LCLFrames (= forms as childs)in progress0.9.28deep knowledge of LCLMattias, Paul-
IDEVisual Form Inheritencein progresspost 1.0IDEMattiasIDE's File-New dialog needs to be extended so you can select which forms in you project to inherit form. The Form Designer must be extended to support

VFI as well.

LCLMDI - Multiple Documents Interfaces Putting fo ...not implemented----
LCLPalette supportnot implemented---Required to correctly show colors on a 256 colors display
LCLTControlBarnot implemented----
LCLTMaskEditnot implemented----
LCLTDirectoryTreeViewnot implemented----
LCLConstrain maximization to specific areanot implemented-winapi, gtk-When maximizing a window, the left, top, width and height can all be constrained to a specific rectangular area on the screen/desktop. After this is done, constrain the source editor and maybe other windows
ComponentsTIconin progress0.9.26-Marc-
ComponentsCUPS Packageworking0.9.xeasy-See sourceforge project cups for lazarus.
GTKFocusworking0.9.xGtk, X-switching focus between windows. Might be impossible due to windowmanagers and limitations of gtk1
GTKSpecial Keysworking0.9.xGtk, X-for example Ctrl-Shift-1
GTKBringToFront, SendToBackin progress-Gtk, X--
GTKDoublebufferingin progress-Gtk, X--
GTKMinimizing windowsWorking-Gtk, X--
GTK2General interfacepartially working, in progress1.2Gtk, Gtk2--
QtThe QT interfacepartially working, in progresspost 1.0Qt and LCLZeljanDepends on qt bindings
WinCEThe Windows CE interfaceworkingpost 1.0Windows API and LCLFelipeDepends on FPC 2.1.x
fpGUIThe fpGUI interfacein progresspost 1.0fpGUI and LCL-Depends on fpGUI completeness and stability
CarbonThe Carbon interfacein progress1.0Carbon and LCLTombo-
CocoaThe Cocoa interfacein progresspost 1.2Cocoa, Carbon and LCLFelipe,Skalogriz-
MSEguiThe MSEgui interfaceplaningpost 1.0MSEgui and LCLDomingoDepends on volunteers

 


不同平台下的移植状况


Component win32 gtk gtk2 carbon qt wince fpgui cocoa msegui
Accelerator Keys WorkingWorkingPartially Implemented Partially ImplementedPartially ImplementedNot Applicable Not ImplementedNot ImplementedNot Implemented
Caret WorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
Clipboard WorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
Cursors WorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
Drag & Drop WorkingWorkingWorking Partially ImplementedWorkingNot Applicable Not ImplementedNot ImplementedNot Implemented
Drop files event WorkingWorkingWorking Partially ImplementedWorkingNot Applicable Not ImplementedNot ImplementedNot Implemented
MDI Support Not ImplementedNot ImplementedNot Implemented Not ImplementedPartially ImplementedNot Implemented Not ImplementedNot ImplementedNot Implemented
Printing WorkingWorkingWorking Partially ImplementedWorkingUnknown Not ImplementedNot ImplementedNot Implemented
Regions WorkingWorkingWorking Partially ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
TCustomControl descendents WorkingWorkingWorking Partially ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
Unicode Support WorkingNot ImplementableWorking WorkingWorkingWorking WorkingWorkingNot Implemented
BidiMode WorkingNot ImplementedPartially Implemented Not ImplementedPartially ImplementedNot Implemented Not ImplementedNot ImplementedNot Implemented

 


 


Component win32 gtk gtk2 carbon qt wince fpgui cocoa msegui
TArrow WorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TBevelWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TBitBtnWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TButtonWorkingWorkingWorking WorkingWorkingWorking Partially ImplementedNot ImplementedNot Implemented
TCalendarWorkingWorkingWorking Not ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
TCheckBoxWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TCheckGroupWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TCheckListBoxWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TColorDialogWorkingWorkingWorking WorkingWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TComboBoxWorkingWorkingWorking Partially ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
TDrawGridWorkingWorkingWorking Partially ImplementedWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TEditWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TFontDialogWorkingWorkingWorking Partially ImplementedWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TFormWorkingWorkingWorking WorkingWorkingWorking Partially ImplementedPartially ImplementedNot Implemented
TGroupBoxWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TIdleTimerWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TImageWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TImageListWorkingWorkingWorking Partially ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
TLabelWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TListBoxWorkingWorkingPartially Implemented WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TListViewWorkingWorkingPartially Implemented Partially ImplementedWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TMainMenuWorkingWorkingWorking WorkingWorkingPartially Implemented Partially ImplementedNot ImplementedNot Implemented
TMemoWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TMenuItemWorkingWorkingWorking WorkingWorkingWorking Partially ImplementedNot ImplementedNot Implemented
TNoteBookWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TOpenDialogWorkingWorkingWorking WorkingWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TPageWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TPageControlWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TPaintBoxWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TPairSplitterWorkingWorkingWorking WorkingWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TPanelWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TPopupMenuWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TPrinterSetupDialogWorkingWorkingWorking Not ImplementedWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TProgressBarWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TRadioButtonWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TRadioGroupWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TSaveDialogWorkingWorkingPartially Implemented WorkingWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TScrollBarWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TScrollBoxWorkingWorkingWorking Partially ImplementedWorkingWorking Not ImplementedNot ImplementedNot Implemented
TShapeWorkingWorkingWorking Partially ImplementedWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TSpeedButtonWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TSpinEditWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TSplitterWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TStaticTextWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TStatusBarWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TStringGridWorkingWorkingWorking Partially ImplementedWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TTabSheetWorkingWorkingWorking WorkingWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TTimerWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TToggleBoxWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TToolBarWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TToolbuttonWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TTrackbarWorkingWorkingWorking WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TTrayIconWorkingWorkingWorking Partially ImplementedWorkingNot Implemented Not ImplementedNot ImplementedNot Implemented
TTreeViewWorkingWorkingWorking Partially ImplementedWorkingUnknown Not ImplementedNot ImplementedNot Implemented
TUpDownWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented

 


Component win32 gtk gtk2 carbon qt wince fpgui cocoa msegui
TApplication WorkingWorkingWorking WorkingWorkingPartially Implemented Partially ImplementedNot ImplementedNot Implemented
TBitmapWorkingWorkingWorking WorkingPartially ImplementedWorking Not ImplementedNot ImplementedNot Implemented
TBrushWorkingWorkingWorking Partially ImplementedPartially ImplementedPartially Implemented Not ImplementedNot ImplementedNot Implemented
TFontWorkingWorkingPartially Implemented WorkingWorkingWorking Not ImplementedNot ImplementedNot Implemented
TGraphicWorkingWorkingWorking WorkingPartially ImplementedPartially Implemented Not ImplementedNot ImplementedNot Implemented
TIconWorking WorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TPenWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented
TPixmapWorkingWorkingWorking WorkingWorkingPartially Implemented Not ImplementedNot ImplementedNot Implemented

 


 

原来的表格是有颜色的,不同颜色代表不同状态,比较直观。转的时候颜色被过滤了,可以直接看原网站的内容,更加清楚。

 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条