Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Jaroslav 09. 01. 2014, 09:59:24
-
Jake nastroje a programovaci jazyky pouzivate pri vytvareni webovych stranek?
-
google a notepad
-
Standardni HTML5, CSS3, JavaScript a PHP, ale toto se lehce vygooglit, protoze toto je relativne bezne. Mymi nastroji jsou tuzka, papir, textovy editor/IDE a pixelmator. Lepe na takto siroce formulavanou otazku neodpovim.
-
Nastroje kodovania: Notepad++, Netbeans
Nastroje pristupu: FileZilla, Winscp, Putty
Kodovacie jazyky: HTML, CSS, Javascript (specialne kniznice jQuery), PHP
Databazy: MySQL, PostgreSQL
Este doplnim CMS/Framework: Drupal
-
Driv PHP+Nette, Ruby+Ruby on Rails
Aktualne Python+Django, Flask
Javascript
-
CSS, LESS, HTML, JS, JSDoc, SVN, Git, PHP, node.js, Sublime Text, Photoshop, PSP, Sencha Architect, Koala
-
lamp, drupal, netbeans, git, firebug.
-
Java, Spring, Oracle db, MongoDB, Redis, html, css, javascript, Facebook React, grunt, Google closure, IntelliJ idea, SQL Developer, ...
-
Je pěkné, že jste vyjmenovali všechny jazyky, které znáte. A nějaká pro a proti ?
-
Aka otazka taka odpoved.
Aky letny sport robite, a ake pomocky pri nom pouzivate ?
Pre a proti ?
Co si predstavujes pod vyvojom webu, a ake mas skusenosti s vyvojom, programovanim, kodovanim ?
-
Jaroslav: Co se rozčiluješ? Lidi tu zodpověděli Tvoji otázku. Možná ne tak jak jsi ji myslel, ale rozhodně tak, jak jsi ji napsal.
Volba prostředí záleží na tom, co chceš dělat. Jaké jsou prioritní požadavky uživatele a Tebe jako tvůrce?
- Levný hosting, levný vývoj, dostupní lidi?
Pak zkus PHP. Nástroje jako NetBeans, PHPStorm (IntelliJ IDEA), databáze MySQL. Rozhodně to má daleko k ideálu pro vývoj webových aplikací, ale Tvé primární požadavky to splní. U PHP je snadná rozšiřitelnost pomocí modulů napsaných v C, takže máš-li bottleneck v náročném zpracování dat, dá se to použít.
- Celkový výkon, dostupnost knihoven, integrovaná a prověřená řešení, vše od jedné firmy s dostupnou podporou?
Microsoft. C#, Visual Studio (+ plugin ReSharper - jestli to Tví vývojáři umí a chtějí použít (což bohužel není samozřejmost), hooodně to pomůže), MSSQL jako databáze, Windows Azure jako hosting. Lidská síla je také dostupná, byť povětšinou dražší než v PHP. Oproti PHP máš možnost využít lepší možnosti statické definice systému - C# a F# jsou staticky typované jazyky, navíc F# je pro zpracování dat a algoritmizaci téměř blbuvzdorný. Hlavní framework je Microsoft MVC na větší vývoj kde chceš mít věci přímočaře pod kontrolou, a Web Forms na jednoduché aplikace (např. čtení - úprava - zápis dat do databáze, např. e-shopy).
- Celkový výkon, dostupnost knihoven, mnoho věcí zdarma?
Ekosystém kolem Javy. Jazyky: hlavně Java (klasický objektový), Scala (hybridní objektový - funkcionální, má hodně propracovaný typový systém), Groovy (dynamický - dobře spolupracuje s Javou; když víš, co děláš, dost brutální věc). Nástroje Eclipse, Netbeans, IntelliJ IDEA. Frameworků je 6 půlek, vybere si asi každý. Lidská síla celkem dostupná. Databáze: MySQL, Oracle, MSSQL. Hosting buď vlastní nebo cloud (klidně i Windows Azure, který nabízí i linuxové servery, ale dá se najít levnější).
- Jednoduché dynamické prostředí, ne PHP, sehnatelná síla, dynamické prostředí?
Python, Perl. Prostředí opět IntellJ IDEA, případně něco přímo pro tyto jazyky. Zbytek záleží na Tobě.
--------
Pokud chceš aplikaci, aby "hrála, zpívala, blikala, měnila barvičky" a dělala podobné čoviny, tak Javascript na klienta. To můžeš zkombinovat s čímkoliv vyjmenovaným + tady možná dává smysl využít javascript i na server (node.js).
Stylování: CSS. Pokud si s tím potřebuješ víc vyhrát, existují frameworky pro usnadnění práce.
-
python --- apache mod_python :-)
C++ --- wt / web toolikt
-
Na serveru - PostrgreSQL, python (bottle framework), sqlabstr, SCSS, coffeescript
Na klientu - angularJS, bootstrap CSS, angularjs-bootstrap
Bohužel, hosting s pythonem a postgresql prakticky neexistuje, takže musíš mít vlastní server, na který si to nainstaluješ.
Na enterprise aplikace to není (nikdy jsem neřešil výkon, chybí tomu různé statické kontroly, angularjs nějak nemá úplně představu o tom, co je to "model"), ale na psaní dynamických aplikací je to super.
AngularJS je zajímavý v tom, že vlastně všechno tahá přes REST/JSON rozhraní, takže na serveru zcela odpadá řešení templatingu a podobné věci (což je účelem většiny frameworků, resp. vlastně celého PHP).
-
Je pěkné, že jste vyjmenovali všechny jazyky, které znáte. A nějaká pro a proti ?
všechny ještě ne...
Smalltalk - na serveru
Smalltalk - u klienta
výhoda - jeden programovací jazyk stačí
-
jinak mne jako zajimavej lightweight framework mi pripada todle:
http://getbootstrap.com/
-
Je pěkné, že jste vyjmenovali všechny jazyky, které znáte. A nějaká pro a proti ?
Kdyz nezname, co chcete vytvaret, tak to je potom tezke. Vyvoj webu ma hranice mezi facebookem a example.com. Otazka ma byt: Chci programovat [CMS|webovou prezentaci|Single Page Aplication|Navrhni si vlastni ukol] a umim [Java|JavaScript|Co ja vim]. Doporucte mi, prosim, nastroje, ktere mi usnadni praci. Pripadne navrhnete novy jazyk, pokud ma velmi kvalitni nastroje.
-
PHP pro rychly vyvoj.
Java/NET pro robustnejsi aplikace.
-
Je pěkné, že jste vyjmenovali všechny jazyky, které znáte. A nějaká pro a proti ?
Kdyz nezname, co chcete vytvaret, tak to je potom tezke. Vyvoj webu ma hranice mezi facebookem a example.com. Otazka ma byt: Chci programovat [CMS|webovou prezentaci|Single Page Aplication|Navrhni si vlastni ukol] a umim [Java|JavaScript|Co ja vim]. Doporucte mi, prosim, nastroje, ktere mi usnadni praci. Pripadne navrhnete novy jazyk, pokud ma velmi kvalitni nastroje.
...jo a dam si k tomu 5 knedliku. Dekuji! Sorry za OT, ale ta otazka skutecne nema hranice :)