it-swarm-eu.dev

Jak si mohu vybrat technologický zásobník pro svůj web?

Existuje mnoho různých, konkurenčních technologií, se kterými se staví web. Od front-end technologie webu a klienta po databáze.

Jak si mohu vybrat technologický zásobník, jaké faktory bych měl zvážit a jak se vyhnu špatným počátkům klíčových technických rozhodnutí?

4
Damien

Pravda je, že pokud nestavíte web, který bude mít velký provoz od spuštění, nezáleží na tom, jaký zásobník si vyberete. Stačí si vybrat cokoli, co vám umožní začít nejrychleji, abyste mohli něco zprovoznit, než ztratíte jakoukoli motivaci. Poté stránky dále vylepšujte.

Spuštění webu a jeho získání je důležitější než správné řešení. A pokud se web stane divoce úspěšným, je to něco, s čím se můžete vypořádat později, až budete mít příjmy na jeho pokrytí.

4
Chris Boylan

To je docela složitá otázka. Při vývoji nového webu bych řekl, že musíte zvolit jazyk, který znáte a který víte, že bude v budoucnosti dobře podporován.

Podle mého názoru vás to omezuje na několik jazyků. Konkrétně Python, Ruby, C #/VB.NET, Java a PHP. Tyto jazyky mají podniková rozhraní API a funkce a měly by být v budoucnu podporovány.

Upřímně řečeno, nejdůležitější věcí budou lidé. Pokud získáte ty nejlepší lidi, pomůžou vám učinit správná správná rozhodnutí a vše ostatní padne na místo.

1
Ben Hoffman

Jedna věc, kterou nemohu dostatečně doporučit, je jít s přístupem MVC (model/zobrazení/řadič) bez ohledu na to, s jakým jazykem nebo platformou jdete. Téměř každý jazyk, který umím, se může pochlubit několika MVC frameworky, dokonce i Perl (BBC přišel s 'Perl on Rails' tomu věří nebo ne).

Zjistíte, že pomocí tohoto je mnohem snazší zavést na vaše stránky nové funkce, aniž by došlo k rozbití věcí, které vás dělaly na prvním místě. Oddělení řídicího kódu (dotazu/logiky) od pohledu, který je ve skutečnosti prezentován návštěvníkovi, umožňuje údržbu věcí mnohem, mnohem snadněji.

Nejhorší, co se může stát na novém webu, je to, že se stane obětí vlastního úspěchu. K tomu obvykle dochází, když se web musí ve spěchu přizpůsobit měřítku, přesto však nemůže. Pokud jde o technický cíl, který je jen jednou částí, je třeba zvážit také finanční aspekt.

Například weby SE jsou postaveny na platformě Windows. To znamená, že škálování bude znamenat více licenčních nákladů, ale weby se zdají být dostatečně zkonstruovány, aby v době, kdy bude potřeba více zdrojů, došlo k příjmu. Hodně času a peněz šlo do toho inženýrství, které můžete nebo nemusíte mít.

Jako takový doporučuji jít s jazykem/frameworkem, který je přenosný napříč všemi platformami (Python/PHP přijde na mysl), abyste nebyli zamčeni. Váš web nakonec vezme na vědomí jeho vlastní a směr, kterým musí jít, bude zřejmý.

0
Tim Post

Začněte tím, co víte, a nebojte se změn.

Při používání technologií, se kterými jsou vývojáři zkušení a pohodlní, existuje obrovská hodnota. Můžete se pohybovat rychleji a trávit méně času zprávami s technologií a více času poskytováním hodnoty uživatelům. TekPub je jeden příklad , kde začali v ASP.NET, ale poté, co měli čas, se přesunuli do Ruby na Rails.

0
John Clayton