
Programowanie obiektowe delphi/C++
#1
Napisano 08 marca 2011 - 20:18
#2
Napisano 08 marca 2011 - 20:23
#3
Napisano 08 marca 2011 - 20:26
#4
Napisano 08 marca 2011 - 20:59
#5
Napisano 08 marca 2011 - 22:07

#6
Napisano 08 marca 2011 - 22:13

Lazarus - Browse Files at SourceForge.net
#7
Napisano 08 marca 2011 - 22:19
To musisz pisać na Windowsie, programy napisane w C++ i skompilowane w jednym systemie nie uruchomią ci się na innym po za tym nie masz plików nagłówkowych na macu specyfikowanych dla Windowsa. Jeżeli program ma być przenośny koduj w Javie ona jest przenośna i obiektowa oraz ma pełno programów z ustalaniem własnego GUI.Aplikacja musi dzialac pod windows XP, bo pod taki system bedzie pisana
#8
Napisano 08 marca 2011 - 22:30
To musisz pisać na Windowsie, programy napisane w C++ i skompilowane w jednym systemie nie uruchomią ci się na innym po za tym nie masz plików nagłówkowych na macu specyfikowanych dla Windowsa. Jeżeli program ma być przenośny koduj w Javie ona jest przenośna i obiektowa oraz ma pełno programów z ustalaniem własnego GUI.
Zawsze można właśnie Lazarusa/QT Creatora użyć i na innym systemie tylko skompilować.
Wracając do Borlandowskiej bazy BDE to jeśli wiki Lazarusa nie kłamie to może być problem:
http://wiki.freepasc...arus_Components
Natomiast INTERBASE jest obsługiwany.
#9
Napisano 08 marca 2011 - 22:34
#10
Napisano 08 marca 2011 - 22:37
#11
Napisano 09 marca 2011 - 09:53
#12
Napisano 09 marca 2011 - 10:43
#13
Napisano 09 marca 2011 - 12:50
#14
Napisano 09 marca 2011 - 14:11
#15
Napisano 09 marca 2011 - 14:43
#16
Napisano 09 marca 2011 - 14:54
#17
Napisano 09 marca 2011 - 15:32
z Qt to nie robi takiej dużej różnicy. Ale oczywiście trzeba testować czy wszystko działa tak jak trzeba pod pożądanym systemem.
Z QT problemów raczej nie ma, ale przy każdym wydaniu nowej wersji biblioteki pojawia się dokument Mac Differences:
Qt 4.7: Qt for Mac OS X - Specific Issues
Wracając do Delphi - poprzednicy naprowadzili cię na złe tory. Podany przeze mnie Lazarus korzysta z kompilatora FreePascal, którego kod kompiluje się na wielu platformach i:
The 2.2.x series does not significantly change the dialect objectives beyond Delphi 7, instead they aim for closer compatibility. The project still lacks the Delphi functionality of compiler-supported exporting of classes from shared libraries, which is for example useful for Lazarus, which implements packages of components.
Tak więc znając Delphi na 100% napiszesz coś używając Lazarusa, gdyż różnice są kosmetyczne. Dodatkowo kod napisany na MacOS powinien działać na Windows i Linux. Dodatkowo wychodzisz na plus licencyjnie bo z tego co pamiętam licencje Borlanda nie były tanie, a teraz w zasadzie nie wiem od kogo miałbyś kupić licencję, bo Borland -> CodeGear został sprzedany Embarcadero, które rozwija RAD Studio.
Podsumowując - spokojnie możesz pisać w "prawie-Delphi", ale chyba warto przerzucić się na QT.
#18
Napisano 09 marca 2011 - 15:59
#19
Napisano 09 marca 2011 - 16:19

#20
Napisano 10 marca 2011 - 08:04
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych