Myslíte že má PHP v dnešní době cenu se učit? Mám docela slušné základy PHP, a něco málo umím v C++/C# + DOTNET/Javě a Pythonu, ale chtěl bych se začít věnovat nějakému z těchto jazyků "vážně". Nejlpe se jím i živit. Je mi docela jedno, zda-li desktop nebo web... A nechcu ztrácet čas s jazykem, který mi k ničemu nebude...
Fórum › Offtopic
PHP nebo jiný jazyk...
samozrejme, ide o to, co planujes robit...ak planujes mat e-shop,portal,alebo volake forum, tak jednoznacne php...a to je v dnesnej dobe dost bezna vec...v tom pripade je to jasne-ma cenu ucit sa to(bol tu pisany aj podobny clanok o tom)
To ps2console: woe, schovej ty userbary než se ta nákaza zas rozšíří :D ;)
To Lama: Řekněme to jednoduše: desktop na linuxu (.NET [C#], JAVA, C++), web (java, C#, ruby [pozor na hosting]), desktop na win (.NET [C#], JAVA a možná C++, ale to záleží na tom, jak bude vypadat Vienna ... jestli bude základem .NET nebo ne) ... teď si rozmysli, co chceš dělat a pak si dle svého uvážení vyber, ostatní jazyky nemaj do budoucna smysl.
PS: já řikal, že se to objeví až za měsíc a ono už po pár dnech ... lol
To Lama : ne, já jsem shrnul technologie/jazyky, který má v dnešní době smysl se učit pro profesionální využití a nemyslím si, že tam PHP patří (leda ve spojení s .NETem a nechci se pouštět do flamů)
Preco Ruby? Uz som pocul ludi ho chvalit, ale zatial jediny argument na otazku preco je Ruby lepsie ako PHP som dostal ten, ze narozdiel od PHP nepouziva { } a neoznacuje premenne so znakom $. Co je imho hlupost, resp nie je to ziadna vyhoda. :)DeaLer píše:#
# To ps2console: woe, schovej ty userbary než se ta nákaza zas rozšíří :D ;)#
##
#To Lama: Řekněme to jednoduše: desktop na linuxu (.NET [C#], JAVA, C++), web (java, C#, ruby [pozor na hosting]), desktop na win (.NET [C#], JAVA a možná C++, ale to záleží na tom, jak bude vypadat Vienna ... jestli bude základem .NET nebo ne) ... teď si rozmysli, co chceš dělat a pak si dle svého uvážení vyber, ostatní jazyky nemaj do budoucna smysl.#
##
##
#PS: já řikal, že se to objeví až za měsíc a ono už po pár dnech ... lol
To Smokie: je to čistě subjektivní, s jazykem ruby jsem se moc nesetkal, ale působí na mě líp než např. php ... ruby on rails pak podobně jako asp.net (nerozumějte tomu, tak, že jsou si ty technologie podobné ... i když možná ano) přináší zajímavý pohled na tvorbu webu, který se v budoucnosti možná nějak prosadí, ale máš pravdu, neměl bych ho tam psát, protože nemůžu odhadnout, jestli se v budoucnu bude více používat a jestli bude na trhu žádanej
PHP neni na ziveni se uplne idelani, i kdy to samozrejme jde. Treba ja ho beru jako moznost si rychle vydelat pomerne velke penize bez litani po brigadach.
Smokie: Videl jsi nekdy nejakou ajaxovou vec napsanou v RoR? Ja jo a byla to nadhera, i kdyz jsem to samozrejme moc nechapal, ale to co by v php a js bylo na desitky radek kodu, tak to tady bylo na par radkach.
To CommanderZ: promiň, ale to není nejvhodnější příklad ... leda to, že to bylo na několka málo řádcích (nesporně výhodné vlastnosti moderních technologií jako je RoR a ASP.NET), ale vůbec ne to, že AJAX aplikace byla nádhera
Nauč se python (pořádně) a budeš moct dělat jak multiplatformní aplikace (pro win, linux, unix, mac...), weby (slyšel jsem, že python bude podporovat IC.cz), hry... prostě všechno, akorát to chce mít rychlej kompl
Cokoliv je lepší než PHP a určitě bych se vyhnul všem závislým a do budoucna neperspektivním, technologiím, tedy především .NET. Pokud jde o jazyk použitelný na všechno, zvolil bych Python. A ačkoliv má velké možnosti, jak pro web, tak i desktop na linuxu a windows, nic mu to neubírá na jednoduchosti a kráse. A můj osobní názor je, že Python je geniální jazyk. Přece jen byl vytvořen především proto, aby se programátorům dobře, jednoduše a rychle psalo a vyvíjelo. Jinak na webu se prosazuje i Ruby, ale tam jde spíš o framework Ruby on Rails. A na desktop bych uvažoval ještě o Javě, pokud chceš dělat náročné aplikace, tak C/C++.
To CommanderZ: AJAX je jen o programování v JavaScriptu, co je na straně serveru je úplně, ale úplně jedno.
Ee. RoR prave docela pekne kombinuje server a clien side programovani. Ano, je to server side preprocesor, takze to vyplivne javascript, samotne programovani ale vypada velmi jednoduse.
To Architekt: najednu stranu připouštíš Javu, ale zavrhuješ .NET, proč? .NET je velice kvalitní a perspektivní, navíc nabízí o něco více možnsotí než Java (jazyková integrace, úplné OOP, atd.) ... buď .NET vůbec neznáš, nebo uvažuješ černobíle (co je od MS je závislé a neperspektivní)
BTW: to, že je .NET sandardizovanej a existujou jeho OpenSource implementace je ti asi jedno ...
To DeaLer: Protože Java je vyvýjena multiplatformně, .NET je primárně vyvýjen pro PC s Windows. Jakékoliv OpenSource implementace a porty pro jiné platformy nikdy nebudou takové, jako originální .NET. V tom je rozdíl.
To Architekt: Ale to je dost zásadní omyl. Ty nerozlišuješ .NET (standardizované API naprosto nezávislé na platfromě) a .NET Framework (proprietární framework pro OS Windows). Kód, který využívá .NET API poběží úplně všude ... pod orig. .NET Frameworkem, Monem, Silverlightem, DotGNU, Rotorem, atd. Jak jsem už párkrát sal, pokud MS v budoucích OS převezme něco z architektury projektu Singularity (http://research.microsoft.com/os/singularity/) a nepotopí ho to, tak bude právě .NET velice perspektivní technologie, která přinese mnoho výhod (ať už bezpečnostních nebo výkonnostních).
Právě zmíněné Mono je na tom velice dobře, má téměř kompletní implementaci standardu a navíc je binárně kompatibilní i s proprietárními částmi .NET Frameworku (WinForms, ASP.NET, časem revoluční WPF). I když není hotové všechno, tak je možné budovat plně funkční aplikace, to jestli budou multiplatformní už záleží pouze na tom, jak hodně se programátor opře o implementační detaily dané platformy. Např. http://www.mono-project.com/Image:Editorshot.jpg ... velice robustní .NET aplikace pro MacOS X. A samozřejmě mnohé další http://www.mono-project.com/Companies_Using_Mono#Who_uses_Mono.3F.
To Lama: ale to si musíš vybrat ... je to naprosto k ničemu, ptát se na tohle v diskuzích (my neznáme tvoje potřeby, nevíme, co ti vyhovuje, co je tvým cílem)
To Lama: ano jistě, ale myslím, že pro platformu win ne
To můžu opravdu jen spekulovat, v současné době si nemůže bejt nikdo jistej, jak to vlastně dopadne.
kym hardware bude hardware tak to ma vyznam.. btw s tym zanikom C++ pre Win platformu by som to tak nebral vazne.. nieco take je potom dopredu odsudene na neuspech.. Ako nic v zlom.. uz vidim Sunovcov, Oraclistov, Cisco a ine spolocnosti ako svoje aplikacie prepisuju. Radsej zostanu na starom Wine..
To Lama: je jedno comu sa budes venovat.. v prvom rade sa nauc programovat, a mysliet, v druhom rade sa nauc citat a pisat dokumentacie.. ak budes mat tieto veci zmaknute.. tak mozes lietat z platformy na platformu, z jazyka na kazyk, z frameworku do frameworku.. casi sa menia.. v IT duplovanie.. takze clovek sa stale bude ucit nieco nove.. nic sa neda naucit na 100% hold smola..
To DeaLer: To zní zajímavě, díky :)
To Architekt: nemáš zač ... jsem rád, že k tomu přistupuješ takhle (mistr RH to nemohl pochopit ;)
To sn3d: mno, C++ na platformě Win určitě nezanikne (pravděpodobně v něm vždy bude napsaná ta malá část kernelu), ale z hlediska desktopových aplikací dojde k jeho velkému omezení (myslím, že přináší nejvíc rizik), defaultně by taková aplikace neměla mít právo naslouchat ani na nějakém portu ... proto bude i pro C++ lepší, když se bude ve větším množství používat v kombinaci s CLI, ale považuji za zbytečnost nárazově přepisovat stávající aplikace
PS: jsou to více-méně spekulace, MS zatím žádné směrodatné informace nepodal
To Lamer: to je na tobě, python není špatnej a myslím, že se s ním uživíš a když ne, tak není hned potřeba měnit jazyk ... jen se můžeš přeorientovat na IronPython (naučíš se něco navíc a rozšíříš si možnosti).
To Lamer: to já taky ne, ale např. zmíněnej IronPython (nebo např. Boo) už je kompilovanej ... možností máš dost, klidně se začni učit na Pythonu, pokud ti to připadá vhodný
Lamer píše:#
# Jenom by mě zajímalo jak je to s jeho výkonností, jako interpretovaného jazyka. Docela dost slyším o tom, že je dobrý tak maximálně na nenáročné aplikace a linuxové skriptování...
Třeba oproti PHP je Python 4x rychlejší. Je částečně kompilovaný, tzn. že se zdrojové kódy překlédají do rychleji proveditelné podoby (*.pyc). Důležité knihovny jsou napsány v C, tak si myslím že bude na většinu věcí výkonný dost.
To survik1: někde jsem tu psal další, ale nic s garancí
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
PHP pro projek, nebo jiny jazyk? — založil ETNyx
PHP jako první programovací jazyk? — založil Hammic
Jaký prog. jazyk jako doplnění k PHP? — založil Arnee
Zhanam PHP/MySQL programátorov, resp. iný webový programovací jazyk — založil Peter Orosz
C# nebo PHP? — založil fszoo
Moderátoři diskuze