Ahoj.
Tva otazka neni hloupa. Ve chvili kdy jsem zacal delat aplikace i pro Linux, take jsme hledal cestu jazyka, ktery mi umozni vyvoj pro oba systemy. Predpokladam, ze hledas nejaky nastroj s FREE licenci. Proto se nebudu zabyvat komercnimi produkty. Jak tu predchozi prispevky hovori, zalezi co programujes. Moznosti je vice.
- Bud muzes delat internetove a intranetove aplikace - napr. v PHP s napojenim na SQL databaze. Pak danou aplikaci programujes v jakemkoliv systemu a jen doladis systemove veci pro dany OS. Ja nejradeji pracuji v PHP na Linuxu. Uz proto, ze Linux rozlisuje velikost pismen a kdyz to slape na linuxu, tak na widlich pak uz "vetsinou" take.
- Nebo programujes klasickou aplikaci. Pak muzes delat bud:
A) v jazyce, ktery ma verzi i pro linux (cecko, Python, Perl, PHP, lazarus / pascal ...)
nebo
B) v cross-platform prostredi (Java).
Kdyz pisu Perl a Python, mam na mysli vcetne GUI. Sice je to mene obvykle, ale take se da. Ale jak uz zde bylo receno, musis mit dany projekt odladen i pro jiny OS, takze pak mas vice verzi. U Javy nemusis.
Mozna mne ceckari "odstreli", ale cecko moc rad nemam, i kdyz jsem se ho take kvuli zkouskam a zapoctum musel naucit. Je to kvalitni nastroj, ale moc mi k srdci neprirostl. Musis napred vedet co chces programovat. Napriklad moji pratele co programuji cipy do stroju a zarizeni, pouzivaji vice technologii.
cecko nebo asembler pro naprogramovani cipu
PHP nebo Perl a MySQL pro webovy interface (napriklad ADSL modemy maji pro nastaveni webove GUI)
Python pro komunikaci mezi systemem a zarizenim
Ja sam mam rad pascal (moc mi nenadavejte ;-) zatim jsem v nem udelal vse co jsem potreboval), proto pouzivam Lazarus (Win i Linux) a pro webove aplikace PHP. Oboji s propojenim na MySQL nebo Oracle databaze. Pokud chces pouze pro Windows programovat, je mozne stahnout Turbo Delphi Explorer nebo Turbo C++ (take free).
Musis vedet co chces programovat. Ja mam zamereni databazove a informacni systemy. Kdybys chtel programovat treba CAD systemy, tak je nesmysl, abys je chtel delat v PHP nebo jinem jazyce primarne urcenem pro pouziti.
Rene