Komercyjny program pod windows + baza danych = jaki język

0

Witam.
Potrzebuje napisać program pod windowsa. Ma być kompatybilny z większością windowsów, no powiedzmy, win98, xp, vista, win7, najlepiej jak by nie trzeba było doinstalowywać jakiś specjalnych bibliotek (ale jeśli to zapewne w instalator można by je dodać żeby się automatycznie zainstalowały). Program będzie komercyjny, tzn sprzedawany za kasę. Tutaj pytanie w jakim języku napisać taki program, jak stoją ceny kompilatorów + zapewne licencje baz danych oraz oczywiście dostęp do dokumentacji / tutorialów do wykorzystania bazy danych - bo z tym jest problem. Teoretycznie wchodzi w grę każdy język - im prostszy tym lepszy, takie podstawowe rzeczy typu zmienne, pętle, warunki itp to liznąłem w C, C++, Delphi, Javie, ale to w większości przypadków wygląda tak samo, także nauka języka będzie od początku.

0

Na tym wszystkim będzie działał na pewno C/C++/Pascal; cd.Javy to nie jest pewien, jak wygląda to pod Win98.
Kompilatory to:
C++ (chyba także C) - GCC; darmowy
Pascal - FPC; darmowy
Ewentualnie do Pascala z opisu wynika, że najlepiej będzie wybrać któregoś z Delphi.

0

Kompatybilność z Win98 przysporzy Ci mnóstwo problemów. Myślę, że możesz sobie go odpuścić. Ma już w końcu 14 lat!

0

Nie przesadzajcie. Trzeba ppo prostu wiedzieć, jakie kompilatory mają jakie wymagania.

Program napisany w Lazarusie powinien działać pod Win98. Podobnie ze starszymi wersjami Delphi.
Na pewno nie będzie działał napisany pod Visual C++, chyba że w jakiejś przedpodopowej wersji (Visual 6 chyba maksymalnie).
Możesz za to pisać w C# (darmowa wersja Express, w wersji nawet 2010) i jako wersję Frameworka ustawić 2.0. Będzie działać pod Win98, ale nie spełnia warunku by nie trzeba było instalować bibliotek.

Będzie działać napisany w C++ z pakietu MinGW — ale może być problem z biblioteką do GUI (zostaną ci jakieś stare wersje).

Radzę ci tak: rzuć Win98. Ustawienie poprzeczki na minimum Win2000 daje ci większy wybór, znacznie nowszych narzędzi – np. Visual C++ 2008, nowsze Delphi.

poza tym, wszystkie dzisiejsze kompilatory wspierają WinXP. Mało kto już używa starszych Windowsów, a zanim program napiszesz i wydasz, będzie ich jeszcze mniej.
Spokojnie możesz wymagać WinXP.

Zgodność ze starszymi windowsami (Win 95, a nawet Win NT 3.1) można osiągnąć (najprościej – używać kompilatorów z tamtych czasów), tylko szkoda zachodu.

0

Chęć wspierania systemu, którego od ponad 5 lat nie wspiera jego producent, to jakaś patologia.

0

Okej, to win98 niech odpadnie. Co do czasu mam na napisanie wersji finalnej 3mc. Ogólnie program ma być dość prosty, kilka rzeczy modyfikowanych zapisywanych w bazie + proste operacje matematyczne. Skłaniam się ku Delphi, wczoraj oglądałem tutorial na temat bazy danych -> BDE, tyle, że czytałem, że instalacja BDE może być tylko z poziomu 2 instalatorów, installShield bodajże który kosztuje coś koło 17.000zł to jakaś patologia, jak to zrobić z bazą danych jakiej użyć? Gdzie znajde jakieś przykłady do bazy danych. Jak to zrobić, żeby serwer się zainstalował i skonfigurował w miarę sam (bez klikania i konfiguracji użytkownika). No i żeby cena nie była z kosmosu. Na kompilator do delphi XE2 bo taki znalazłem to kwota 900€ jest to kwota do przeskoczenia. Ale jak z bazą. Wszytko musi być legalne.

0

Jak chcesz pisać w Delphi, to ja bym na twoim miejscu wybrał Lazarusa, co nieco kasy się zaoszczędzi.

0
Golden_Mind napisał(a)

Jak chcesz pisać w Delphi, to ja bym na twoim miejscu wybrał Lazarusa, co nieco kasy się zaoszczędzi.

Ja nie wydam złotówki. Ja mam napisać program. Zleceniodawca kupi 'potrzebne oprogramowanie'.

0

Możesz to zrobić za darmo w sumie. Lazarus + SQLite daje radę. Skoro chcesz korzystać z BDE (to jak mi sie wydaje baza lokalna), to równie dobrze może to być SQLite, który jest darmowy. Do działania wymaga tylko biblioteki dll, która będzie w katalogu z programem. Bazą Danych może też być plik tekstowy. Wszystko zależy jak dany problem chcesz rozwiązać. Delphi 7 kosztuje chyba 4000zł. W Embarcadero XE2 w wersji Architect chyba masz i Delphi i C++.

1 użytkowników online, w tym zalogowanych: 0, gości: 1