Difference between revisions of "User:Sekelsenmat"

From Free Pascal wiki
Jump to navigationJump to search
(38 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Hi, my real name is Felipe and I'm an engineering student at the University of São Paulo.
+
Hi, my real name is Felipe and I am an electric engineer graduated at the University of São Paulo.
 
 
I just like to do things well, so well people often say I won´t make it.
 
  
 
==Current projects==
 
==Current projects==
  
*Improve the [http://magnifier.sourceforge.net/ Virtual Magnifying Glass].
+
*[[Lazarus Season of Code]]
 +
*[[Free Pascal Application Suite]]
 +
*[[Free Pascal Window Manager]]
 +
*[[Lazarus 0.99.0 release notes]]
 +
*[[Lazarus Custom Drawn Controls]]
 +
*[[Android Interface]]
  
ToDos for the magnifyer:
+
==Finished projects==
  
# Make Packages for Fedora Extras and Mandriva Contribs at least.
+
* 2006 - [http://www.braillevirtual.fe.usp.br online Braille Course] based on motion graphics
# <strike>Implement Dynamic Mode on Windows</strike>
 
  
==Finished projects==
+
* 2008 - Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/
  
*Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/
+
* 2008 - [http://www.auxiliosopticos.fcm.unicamp.br Auxílios Ópticos] website.
  
* [http://www.auxiliosopticos.fcm.unicamp.br Auxílios Ópticos] website.
+
* 2010 - [http://magnifier.sourceforge.net/ Virtual Magnifying Glass].
  
* [http://www.braillevirtual.fe.usp.br online Braille Course] based on motion graphics
+
* 2013 - [https://play.google.com/store/apps/details?id=com.felipe.truedemocracy True Democracy for Android].
  
 
==ToDo List for Lazarus==
 
==ToDo List for Lazarus==
Line 33: Line 35:
 
==Qt Contest 2008==
 
==Qt Contest 2008==
  
Lazarus svn:
+
Moved here: [[Qt Contest 2008]]
  
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
+
==Orphaned links==
  
Instructions:
+
[[Image:Capture 2.jpg]]
 +
[[Image:Wince.PNG]]
  
To correctly build and run Lazarus for Qt it is necessary to have installed: Free Pascal Compiler >= 2.2.2, The Free Pascal Source code, GNU binutils, Qt >= 4.3 and the Pascal bindings for Qt.
+
==Dock images for comparison==
  
Free Pascal 2.2.2 for your platform can be downloaded here:
+
[[New Lazarus Icon Proposals]]
  
http://www.freepascal.org/download.var
+
==Smartphone Marketshares==
  
The Free Pascal source code can be downloaded here (search for fpc sources for your platform):
+
Moved here: [[Smartphone Development]]
  
http://snapshots.lazarus.shikami.org/lazarus/
+
==Lazarus and Free Pascal usage statistics from Source Forge==
  
The Library containing the Pascal bindings for Qt can be downloaded here (download the library binary for Qt 4.3):
+
Lazarus Measures in 11/8/2010, being that the Last release was 0.9.28 in 2009-10-26
 +
 +
{| border=2 width="100%"
 +
|-
 +
! Platform
 +
! Downloads in Source Forge
 +
! Downloads %
 +
|-
 +
! win32 - x86
 +
| 128558
 +
| 67,66%
 +
|-
 +
! Linux - All platforms
 +
| 33000
 +
| 17,37%
 +
|-
 +
! win64
 +
| 11459
 +
| 6,03%
 +
|-
 +
! wince - arm
 +
| ~9000
 +
| 4,74%
 +
|-
 +
! Mac - PowerPC & x86
 +
| ~8000
 +
| 4,21%
 +
|-
 +
! Total
 +
| 190017
 +
|
 +
|}
  
http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html
+
Free Pascal Measures in 11/8/2010, being that the Last release was 2.4 in 2009-12-31
  
After all those items are installed, lazarus for Qt can be compiled with:
+
{| border=2 width="100%"
 +
|-
 +
! Platform
 +
! Downloads in Source Forge
 +
! Downloads %
 +
|-
 +
! win32 - x86
 +
| 85641
 +
| 55,31%
 +
|-
 +
! Linux - All platforms
 +
| ~14000
 +
| 9,04%
 +
|-
 +
! win64
 +
| 2387
 +
| 1,54%
 +
|-
 +
! wince - arm
 +
| ~800
 +
| 0,52%
 +
|-
 +
! Mac - PowerPC 64, PowerPC, x86 and iPhone
 +
| ~5000
 +
| 3,23%
 +
|-
 +
! DOS
 +
| ~2600
 +
| 1,68%
 +
|-
 +
! FreeBSD
 +
| ~200
 +
| 0,13%
 +
|-
 +
! OS/2
 +
| ~200
 +
| 0,13%
 +
|-
 +
! NintendoDS (counting 2.2.4)
 +
| ~40000
 +
| 25,84%
 +
|-
 +
! GameBoy Advanced (counting 2.2.4)
 +
| ~4000
 +
| 2,58%
 +
|-
 +
! Total
 +
| 154828
 +
|
 +
|}
  
make LCL_PLATFORM=qt
+
Summed figures of Lazarus + Free Pascal with the following adjustments: All FPC stats x2 because of it's own server, except Linux which is x3 because it can be easily found in distributions:
  
And it can be started with:
+
{| border=2 width="100%"
 +
|-
 +
! Platform
 +
! Downloads in Source Forge
 +
! Downloads %
 +
|-
 +
! win32 - x86
 +
| 280000
 +
| 56,68%
 +
|-
 +
! Linux - All platforms
 +
| 75000
 +
| 15,18%
 +
|-
 +
! win64
 +
| 16000
 +
| 3,24%
 +
|-
 +
! wince - arm
 +
| 11000
 +
| 2,23%
 +
|-
 +
! Mac - PowerPC 64, PowerPC, x86 and iPhone
 +
| 18000
 +
| 3,64%
 +
|-
 +
! DOS
 +
| 5200
 +
| 1,05%
 +
|-
 +
! FreeBSD
 +
| 400
 +
| 0,08%
 +
|-
 +
! OS/2
 +
| 400
 +
| 0,08%
 +
|-
 +
! NintendoDS (counting 2.2.4)
 +
| 80000
 +
| 16,19%
 +
|-
 +
! GameBoy Advanced (counting 2.2.4)
 +
| 8000
 +
| 1,62%
 +
|-
 +
! Total
 +
| 494000
 +
|
 +
|}
  
./lazarus-ide
+
== Building FPC ===
  
With Lazarus you should be able to quickly develop GUI application, because it posesses an advanced visual designed, which is well integrated with the Lazarus Component Library, a cross-platform GUI development library. This library is able to use several underlying libraries to do the actual drawing and managing of widgets, and in this version Qt >= 4.3 is used, both for Lazarus and for the GUI applications that it generates. Lazarus has advanced code factoring facilities which speed development considerably, and the Free Pascal compiler is very powerful, being able to develop any kind of applications, from operating systems to database applications.
+
In Mac OS X, with FPC 2.4.0 installed and building Trunk:
  
Extra instructions for running Lazarus with Qt are available here:
+
cd ~/Programas/fpctrunk/
 +
make clean all install INSTALL_PREFIX=~/Programas/fpctrunk/install
  
http://wiki.lazarus.freepascal.org/Qt_Interface
+
==Links==
  
Extra instructions for using Lazarus are available here:
+
*http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png
  
http://wiki.lazarus.freepascal.org/Lazarus_Documentation
+
Temporario, como usar ListView no Android:
 +
*http://dustinbreese.blogspot.com/2009/12/creating-listview-with-alternating.html
  
==Links==
 
  
http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png
+
[[Summer of Code]]
  
[[Summer of Code]]
+
[[FPC Advantages]]

Revision as of 16:40, 10 September 2014

Hi, my real name is Felipe and I am an electric engineer graduated at the University of São Paulo.

Current projects

Finished projects

  • 2008 - Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/

ToDo List for Lazarus

  • Improve Qt widgetset until it can compile many examples. Only hello example is currently fully functional.
  • Implement basic parts of Windows CE interface, notabily TApplication, TCustomForm and TButton.
  • Things to check for Windows Unicode Support:
    • StatusBar
    • File Open dialog
    • TMemo
    • win32proc.MeasureText for button size on Lazarus About box
    • ListView

Qt Contest 2008

Moved here: Qt Contest 2008

Orphaned links

Capture 2.jpg Wince.PNG

Dock images for comparison

New Lazarus Icon Proposals

Smartphone Marketshares

Moved here: Smartphone Development

Lazarus and Free Pascal usage statistics from Source Forge

Lazarus Measures in 11/8/2010, being that the Last release was 0.9.28 in 2009-10-26

Platform Downloads in Source Forge Downloads %
win32 - x86 128558 67,66%
Linux - All platforms 33000 17,37%
win64 11459 6,03%
wince - arm ~9000 4,74%
Mac - PowerPC & x86 ~8000 4,21%
Total 190017

Free Pascal Measures in 11/8/2010, being that the Last release was 2.4 in 2009-12-31

Platform Downloads in Source Forge Downloads %
win32 - x86 85641 55,31%
Linux - All platforms ~14000 9,04%
win64 2387 1,54%
wince - arm ~800 0,52%
Mac - PowerPC 64, PowerPC, x86 and iPhone ~5000 3,23%
DOS ~2600 1,68%
FreeBSD ~200 0,13%
OS/2 ~200 0,13%
NintendoDS (counting 2.2.4) ~40000 25,84%
GameBoy Advanced (counting 2.2.4) ~4000 2,58%
Total 154828

Summed figures of Lazarus + Free Pascal with the following adjustments: All FPC stats x2 because of it's own server, except Linux which is x3 because it can be easily found in distributions:

Platform Downloads in Source Forge Downloads %
win32 - x86 280000 56,68%
Linux - All platforms 75000 15,18%
win64 16000 3,24%
wince - arm 11000 2,23%
Mac - PowerPC 64, PowerPC, x86 and iPhone 18000 3,64%
DOS 5200 1,05%
FreeBSD 400 0,08%
OS/2 400 0,08%
NintendoDS (counting 2.2.4) 80000 16,19%
GameBoy Advanced (counting 2.2.4) 8000 1,62%
Total 494000

Building FPC =

In Mac OS X, with FPC 2.4.0 installed and building Trunk:

cd ~/Programas/fpctrunk/
make clean all install INSTALL_PREFIX=~/Programas/fpctrunk/install

Links

Temporario, como usar ListView no Android:


Summer of Code

FPC Advantages