Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Programowanie obiektowe delphi/C++


  • Zamknięty Temat jest zamknięty
19 odpowiedzi w tym temacie

#1 Szym87

Szym87
  • 64 postów

Napisano 08 marca 2011 - 20:18

Witam (pewno bylo juz tysiac takich tematow ale w zadnym nie znalazlem konkretnej odpowiedzi ) Szukam jakiegos srodowiska do pisania programow w delphi i najlepiej c++ pod mac os X. Cos jak Borland developer studio albo embarcadero rad studio dla windowsa. Istnieje moze cos takiego ? A jesli nie to czy sa jakies srodowiska do programowania obiektowego na macu wogole ? Pozdrawiam

#2 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 08 marca 2011 - 20:23

XCode, Eclipse, Netbeans, etc.

#3 Szym87

Szym87
  • 64 postów

Napisano 08 marca 2011 - 20:26

Niestety zadnej z tych co tak patrze nie obsluguje delphi Edit Te programy maja byc docelowo pisane pod windowsa

#4 macieks72

macieks72

  • 9 873 postów

Napisano 08 marca 2011 - 20:59

Delphi nie, ale pisałeś o C++ też to dostałeś odpowiedź. No i trzeba dodać że tu się inaczej programuje niż pod Windowsem, bo jak rozumiem chcesz programować aplikacje z GUI. Może dokładnie się określ co chcesz pisać i pod co.

#5 Szym87

Szym87
  • 64 postów

Napisano 08 marca 2011 - 22:07

No wiec tak, najlepiej by bylo gdyby byla mozliwosc pisania programow w delphi ( jakos najbardziej mi podchodzi - chociaz jakims specem nie jestem ). Najprosciej sie okresle tak: Musze napisac prosty program do pisania faktur ( tyle ze spersonalizowany ). Dokladnie wiem jak wszystko ma wygladac co i jak. Zalezy mi na tym zeby rozmiescic labele, edity, "czekboxy" itp. itd. i po prostu to oprogramowac. Musze zrobic do tego jeszcze baze danych, jednak nie chce zeby byla robiona w sql tylko chce bazowac na tej z delphi ( sorx za takie wyjasnienie ale za nic w swiecie nie umiem sobie przypomniec tej wbudowanej :) ) . Mam nadzieje ze wyjasnilem dokladnie o co chodzi Jak cos jest niejasne postaram sie jak najlepiej wytlumaczyc cala reszte. Btw mowic ze programuje sie inaczej co miales na mysli ? Edit Aplikacja musi dzialac pod windows XP, bo pod taki system bedzie pisana

#6 adios.pl

adios.pl
  • 22 postów

Napisano 08 marca 2011 - 22:13

Kiedyś na Windowsie/Linuksie używałem Lazarusa. Pełnej kompatybilności nie ma, ale programować się da.

Dołączona grafika

Lazarus - Browse Files at SourceForge.net

#7 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 08 marca 2011 - 22:19

Aplikacja musi dzialac pod windows XP, bo pod taki system bedzie pisana

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.

#8 adios.pl

adios.pl
  • 22 postów

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 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 08 marca 2011 - 22:34

możesz też użyć frameworka Qt (C++) zamiast Javy - można 'normalnie' pisać programy z GUI, które działają zarówno pod OS X'em, Linuksem czy Windowsem (trzeba tylko je przekompilować, ale bez zmiany linijki kodu). Tylko Qt wydaje mi się troszeczkę toporne. Ale do formularzy i tabelek powinno spokojnie dać radę. On też ma swoje własne IDE, ale z powodzeniem można pracować w innych.

#10 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 08 marca 2011 - 22:37

Ostatecznie spróbuj virtualbox + Windows jak tak bardzo chcesz pisać w Borland studio, ale taka opcja nie ma sensu bo jest przecież bootcamp

#11 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 09 marca 2011 - 09:53

Zacznij od zapomnienia o Delphi, kto tego dziś używa? Następnie odpowiedz sobie na pytanie, jaki jest sens pisać program pod Windowsa na OSX (jeszcze rozumiem jakby to miał być program wieloplatformowy). Po odpowiedzi na te pytania wybierz albo bootcamp, albo, jak nie chcesz rezygnować z OSX na czas pracy, jakąś wirtualizację (ja używam VMware Fusion) i Visual Studio. Wersję Express masz za darmo, a w C# przy użyciu MS SQL Servera (oczywiście też Express) stworzysz program równie szybko jak w Delphi, ale będzie on dużo nowocześniejszy (więc i później się ze starzeje).

#12 Szym87

Szym87
  • 64 postów

Napisano 09 marca 2011 - 10:43

wojtkow chce go pisac pod OS X poniewaz laptopa mam zawsze przy sobie. A do windowsa sporadycznie dostep. Program "moze sie starzec" poniewaz bedzie on uzywany tylko na jednym kompie od czasu do czasu. A C# nie umiem Edit Czyli nie moge liczyc na jakies narzedzie do proagramowania w delphi raczej ?

#13 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 09 marca 2011 - 12:50

Nie, nie masz co liczyć. I jeżeli upierasz się przy Delphi (choć znając Delphi i C++ na C# przeszedłbyś szybko) to najlepiej uruchom sobie go pod wirtualem, ja tak korzystam z Visual Studio (mam jeszcze kilka starych projektów pod Windows) i sobie to chwalę.

#14 Szym87

Szym87
  • 64 postów

Napisano 09 marca 2011 - 14:11

Przesiade sie jednak na te c++. zainteresuje sie wiecej tym xcode. jak bede mial jeszcze jakies pytania bede pisal

#15 macieks72

macieks72

  • 9 873 postów

Napisano 09 marca 2011 - 14:43

Ale w C++ czy w czymkolwiek innym też lepiej pisać pod Windowsem aplikacje pod Windows. Ja inaczej przynajmniej tego nie widzę. W xcode nie napiszesz aplikacji z GUI pod Windows. Sam język czy to C++ czy cokolwiek innego nie ma tu znaczenia, zupełnie inaczej się pisze. Zainstaluj sobie wirtualną maszynę z Windowsem i tam pisz. No chyba że np. QT wybierzesz to wtedy masz sprawę bardziej ułatwioną, ale i tak lepiej pisać pod natywnym systemem. Programujesz w Delphi jak rozumiem to powinieneś to wszystko rozumieć, a ty ciągle wałkujesz w kółko jedno i to samo jakbyś kompletnie nie miał pojęcia o co chodzi.

#16 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 09 marca 2011 - 14:54

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.

#17 adios.pl

adios.pl
  • 22 postów

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 macieks72

macieks72

  • 9 873 postów

Napisano 09 marca 2011 - 15:59

Wszystko fajnie i pięknie dopóki nie zacznie korzystać z WinAPI, a i w Delphi, C#, Borland Builder C++ i w innych się da i czasem jest to jedyne rozwiązanie rozwiązania problemu bo frameworki wszystkiego nie dają. Ja inaczej tego nie widzę jak pod widnows programować pod windows. Chcesz sobie uprzykrzyć życie to używaj wynalazków, chcesz ułatwić to programuj jak człowiek.

#19 konole

konole
  • 412 postów
  • SkądWarszawa

Napisano 09 marca 2011 - 16:19

Pozostaje jeszcze Adobe Air (pozdrowienia dla macieks72 :D)

#20 Szym87

Szym87
  • 64 postów

Napisano 10 marca 2011 - 08:04

Postanowilem juz ze zostane przy "wynalazku" od embarcadero na windowsie ;] Dzieki za wszystkie odpowiedzi. Temat mozna zamknac




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych