10 nejvíce podceňovaných levných vůní pro podzim 2020 | Hidden Gem Cologne pro muže

Zahajujeme projekt, jehož cílem je vytvořit nové rozhraní frontend k našemu produktu. Stará verze byla vytvořena v PHP, velmi špatně napsaná. Vybíráme jazyk a rámce, které chceme použít v nové verzi.

Požadavky:

  1. Nové rozhraní bude komunikovat s API. Aplikace nebude mít vlastní databázi.
  2. Nemáme velký tým, 3 max programátory pro celý projekt.
  3. Hlavními programátory jsou veteráni PHP a zná některé další technologie (Rails, C, C ++, některé Java), ale ne na profesionální úrovni. Ale celkově jsou to dobří a zkušení programátoři.

Tak:

  1. Chceme najít dobrou alternativu k PHP. Rails se mi moc líbí, ale celý model ActiveRecord bude při použití aplikačního API k ničemu.
  2. Java potřebuje hodně konfigurace a někoho, kdo je odborníkem na Javu, aby správně spustil tento projekt. Také v Javě existuje spousta velkých a komplikovaných podnikových rámců - to není dobré pro tým 2-3 programátorů.
  3. Python - Neznám Python a neznám dobré a zkušené programátory, kteří znají PY - ale není to tak složité a velké jako Java a možná z dlouhodobého hlediska je to dobrá alternativa pro PHP.

Na co myslíš?

Pokud máte dobré programátory, kteří znají PHP, použijte PHP. Váš problém není ve skutečnosti s jazykem, ale se špatně napsaným kódem - který lze napsat v jakémkoli jazyce. (Je pravda, že PHP začátečníkům trochu usnadňuje psaní špatného kódu.)

Existuje spousta rámců pro PHP, které vám pomohou udržovat váš kód čistý. Osobně dávám přednost jednoduchosti CodeIgniteru, ale přečtěte si ty pokročilejší, jako je CakePHP.

Pokud jde o jiné jazyky, podle mých zkušeností je Java pro webový jazyk zcela nevhodná. ASP.net je slušná volba, ale zjevně se spoléhá na technologie společnosti Microsoft (Stack Overflow je postaven na ASP.net, takže to zjevně není hloupost.) Python je, pokud vím, docela solidní - Google to také hojně používá.

  • « Java je pro webový jazyk zcela nevhodná »Nesouhlasím, zvláště když pracuji na velkých projektech. Web dev musí být strukturovanější a může to trvat déle (tapiserie, jsp, vzpěry ..). Ale údržba a ladění jsou jednodušší.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?