Urychlení vývoje webových

hlasů
7

Situace

Byl jsem pracovat na projektu, v poslední době, kdy vývoj UI se zdá být příliš časově náročné. V tomto případě „obchodních pravidel“ na straně serveru jsou mnohem složitější, než prezentačních aspektů až k informatice a složitosti perspektivě.

Jsem zjistil, že jsem poškrábání / bouchání hlavou o zeď s problémy s chováním, které se liší od intuitivního přístupu celou cestu k bytí černá díra času odpadu a špatnému dokumentaci, kde jsem mohl být se snaží získat jednoduchý prvek uživatelského rozhraní pro seřadí správně.

Nestěžuji si; Chápu, že jsou složitost a širokou veřejnost k podpoře s vývoj webových aplikací, ale já jsem zmaten tím, jak dlouho trvá, než to, co se zdá by měla být snadná část ve srovnání s tím, jak dlouho trvá, než se psát kód s komplexní logiky, matematiky, vědy , atd.

Otázka

Jaké jsou ty myšlenky a osobní zkušenosti jít od konceptu k realitě s vývoj webových aplikací, a to rychle, nebo alespoň tak, že můžete mít pocit, jak dlouho to může trvat? Jsem záměrně nezmínil žádné rámců nebo jazyků, protože bych opravdu rád, aby zde co web vývoj stohů, které používáte, jaké nástroje nebo osvědčené postupy pomohou dělat věci rychleji, a jak jste skončili s kódem, který se necítí úplně křehké a plná hacků.

Nadsázka, jazykové preference, a všechny myšlenky vítány, bych alespoň chtěli získat představu o tom, co se používá pro vývoj webových aplikací, který má vysokou úspěšnost, i když to není nejnovější a největší věc kolem.

Díky za váš vstup.

-bn

Položena 27/08/2009 v 02:35
zdroj uživatelem
V jiných jazycích...                            


9 odpovědí

hlasů
8

Osobně jsem zjistil, lámání vše do malých úkolů pomáhá.

Jak jsem chtěl navrhnout webové stránky:

  1. Čerpat z návrhu, nebo photoshop ji.
  2. Vytvoření HTML - bez CSS, žádný styl vůbec
  3. Nyní přidat váš styl - základní styl, jako je polohování, uložení dělat menu ideální pro pozdější
  4. Připojení k databázi, pokud kód na straně potřeboval / server
  5. Nyní přidat v každém javascript, ajax potřeba
  6. Vyladit k dokonalosti

Máte-li toto všechno rozdrtí na malé úkoly, když jste si udělal s každým, cítíte větší motivaci pokračovat v práci.

Jak jsem řekl, je to, jak to dělám, a zdá se, že jít rychle, zejména proto, že jsem se jen dostat asi 1 až 2 hodiny v noci do práce.

Odpovězeno 27/08/2009 v 02:49
zdroj uživatelem

hlasů
3

Odpověď na tuto otázku závisí na tom, zda pracujete samostatně nebo v čele skupiny.

Pokud jste v čele skupiny, kterou budete chtít zlomit odděleně odpovědnost za následující:

  • Návrháři - Tito lidé by měli vlastní tvorbu grafických maket a tvorbu / udržování CSS. Měly by vlastní CSS jako zodpovědnost, takže vědí, nevytvářet nehorázné grafické makety, které nemohou být vytvořeny jako webovou stránku, aniž by značné kód udit.

  • Markup - Tito lidé by měli vlastnit authoring HTML, přístupnost, sémantiky, požadavky RDFa a jakýkoliv jiný aspekt spojený s předním koncem struktuře dat.

  • UIT - Tito lidé by měli vlastnit JavaScript, požadavky na účinnost, požadavky správy obsahu, vnitřní proces a front-end správy nástroj / proces, a obvykle vlastní osvědčené postupy pro všechny klientské viditelného kódu.

  • Aplikace - Tito lidé by měli vlastní server-side vývoj kódu aplikace, vytvoření systému pro správu obsahu / údržbu a požadavky na přístup k databázi. Tito lidé jsou aplikace a služby programátory a poskytuje rozhraní pro databáze a služby personálu.

  • QA - Tito lidé testovat všechny obchodní požadavky finálního produktu v certifikačním prostředí. V případě chyby jsou vidět chybu / jízdenka by měla být aktualizována a znovu přidělen. Práce není dokončena, dokud QA vylodí za platné.

  • Business Vlastník - Obchodní vlastník je osoba / tým odpovědný za psaní počátečních požadavků projektu a přijetím konečného schválení rozhodnutí o nasazení projektu. Tato osoba by měla mít žádný rozhraní technologického procesu mimo sestavování obchodních požadavků.

  • Project Manager - Tato osoba je zajištěno, že projekt je neustále v pohybu vpřed a že milníky budou dokončeny v souladu s lhůtami. Je to člověk, a ne vlastníkem firmy, která je v rozporu s technologickým procesem, abyste zjistili, co se stále provádí. Tato osoba musí jednat nezávisle na majitele podniku a nesmí sloužit jako nástroj k podnikání. Projektový manažer nesmí vlastnit nebo doporučovat změny požadavků na technologii personálu. Je-li nutné provést změny v požadavcích se jedná o jednosměrný proces od technologií přes projektového manažera na majitele podniku.

  • Tok vývoje by měl být následující:

    1) Návrháři vytvořit grafickou maketu a pak přiřadit bug / projektu vstupenku do projektu majitele podniku.

    2) Po schválení podnikatelského lístek by měl být přidělen k zaměstnancům Markup nebo zamítnuta znovu navrhnout s konkrétními požadavky na změny.

    3) Markup zapíše HTML a obsah. Jakékoliv požadavky na aplikace nebo databáze by měly být upřesněny v podnikání před zahájením projektu a Markup tým by měl napsat kód pro všechny možné scénáře. Struktura obsahu by měla odrážet organizaci obsahu na vizuální značení zcela bez ohledu na prezentaci. Jízdenka by měl být přeřazen zpět do návrhového pro tvorbu CSS.

    4) Design zapíše CSS přidat prezentaci v souladu s grafickým makety, které vytvořili. Designérský tým musí mít přístup k HTML značky přidat atributy podle potřeby třídě, ale neměla by být dovoleno provádět žádné další změny. Jízdenka by měl být přeřazen do Aplikací splnit všechny požadavky na straně serveru.

    5) Žádosti by měly vytvořit všechny potřebné podmínky pro přístup k databázi. Ticket by měla být přeřazena do UIT-li dřívější požadavky jsou uspokojivé nebo převelen zpět do Markup pro změny / doplnění.

    6) UIT by mělo být posledním krokem k napsání interakce JavaScript nezbytný pro uživatelské rozhraní a požadavků AJAX. UIT také měl důkaz předem vyplněný značky pro technickou normalizaci souladu, efektivity a osvědčených postupů. UIT by měl rychle odmítnout projekt, pokud je práce méně přijatelná. Je-li zapotřebí další aplikace pracovat přeřadit do Aplikací jinak přiřadit lístek ke kontrole kvality.

    7) QA je konečná technologie zastavení. Tito lidé vyzkoušet podnikání a funkční požadavky finálního produktu. Projekt nemůže být uvolněn do výroby, aniž by QA odhlásit. Je-li požadavek firma selže QA nesmí podepisovat. Po QA odhlásit lístek by měl být přeřazen na majitele podniku.

    8) Vlastník firmy posuzuje projekt a určí, zda jsou všechny požadavky dosaženo. Požadují-li se změny / dodatky mohou být předloženy v této době. Změny / dodatky NESMÍ být předložena dříve, protože časté změny zpoždění všechny projekty. Je odpovědností majitele podniku, aby zajistily jejich počáteční požadavky jsou úplné a specifické. V případě, že požadavky nejsou posuzovány z hlediska úplnosti je to vina majitele podniku a změny mohou být předloženy v tomto bodě. Je to proto, že z této odpovědnosti, a dalšími přidruženými obchodními povinnostmi, že vlastník firmy si zaslouží dostat zaplaceno více za to, že méně zapojeni.

To je nejúčinnější způsob, aby svou práci. Oddělení povinností je nesmírně důležitá a dodržování procesu je nesmírně důležité. Pokud by tyto dvě věci selhat celý proces selže a podnikání vznikají signifikantně zvýšené náklady na vývoj.

Pokud jednáte na vlastní a nejsou součástí týmu bych ještě následovat podobný proces a tlačit role vlastníka firmy na klientovi. V případě, že klient chce provést změny / dodatky předčasné ukončení projektu pak mohou platit více peněz, kterou se mění o změně dodatku k původní smlouvě o požadavcích. Neztrácíte plat ze zvýšené pracovní síly, protože klient nemůže dělat svou zatracenou mysl. Pokud je to zneklidňující pak klient může platit ještě více peněz pro odstoupení od smlouvy. To je neznamená, že je obchod. Pokud je váš čas není váženým komodita pak neměli byste být v podnikání, na vlastní pěst.

Odpovězeno 27/08/2009 v 07:52
zdroj uživatelem

hlasů
2

Byl jsem pomocí .NET zásobníku po dobu 5 let se ASP.NET MVC stack asi 3 měsíce, a starý ASP pro 4 osoby o letech.

Klíčem k řešení složitosti je to zmírnění. V kódu, vždy abstraktní pryč složitosti na rozumné úrovni. Řekněme například, že existuje 10 kroků k zadání objednávky. V takovém případě je na vyšší úrovni, měli byste mít metodu ‚SubmitOrder‘; za to by mohlo být 10 volání metody pro vložení příslušné záznamy, které se zabývají inventáře a tak dále. V každé z těchto ‚obchodních‘ vrstev, stačí vypořádat s těmito obchodními problémy, a dokonce pod těmito vrstvami, měli byste jednat s daty a mechanické detaily. Přínosem pro všechny z těchto vrstev je, že uděláte každá vrstva dohodu s kus práce, a když jdete nahoru blíže k rozhraní, máte ‚rozhraní‘, který dává smysl UI a způsobu aplikace potřebuje tok.

Odpovězeno 27/08/2009 v 02:51
zdroj uživatelem

hlasů
1

Myslím, že jste trochu mylný o vývoji uživatelského rozhraní. Vývoj UI je obtížné a obvykle podceňován v jeho významu.

Tam je potřeba znát základy - předtím, než budete skákat do HAML, znát své HTML, takže víte, co jste oddělovat pryč. Předtím, než skočíte do jQuery mít čas se učit základy JavaScriptu - nemusíte být profesionál, ale když je třeba přidat nějaké čísla dohromady, měli byste ne jít hledat plugin. Mají dobré znalosti o tom, jak se styl věci s CSS. Je tu hodně témat a technologie se naučit být příslušný web UI dev.

To znamená, že na zelené louce rozvoje Rails je dost sladké. Pick jQuery. A ne si vybrat platformu, která skrývá, jak web opravdu funguje.

Odpovězeno 27/08/2009 v 03:01
zdroj uživatelem

hlasů
0

Společnou chybou webových vývojářů udělat, je někdy začnou psát značení, aniž by přemýšlel, co dělají a jak to bude vypadat. Později, když uvízl v jakémkoliv problému pak budou muset restrukturalizovat značkovacích několikrát které rovněž ovlivňují design taky.

Dobří vývojáři mají ve zvyku navrhovat první pak rozvíjet. To jim pomůže hodně, protože věděli, co dělají a co mohou udělat i později.

Po plánování pojďme něco mluvit o kódování webových stránek. Je velmi důležité mít pěkný textový editor, protože s některými užitečnými pluginů. Textový editor je důležitou součástí vaší produktivity. Nemůžete použít poznámkový blok nebo Notepad ++. Jsou zastaralé. Nejlepší Editor v roce 2019 je VSCODE a Sublime Text.

Jedním z nejdůležitějších částí vývoje webových aplikací je pro správu verzí. Můžete použít gitk tomuto účelu. To je nejen užitečné při vývoji webových aplikací, ale to je také užitečné v každém softwarovém průmyslu. To vám umožní vyzkoušet různé styly, aniž by popletl s kódem.

Některé užitečné pluginy pro vývoj webových aplikací jsou:

  1. Mravenec
  2. prettify
  3. Color Picker
  4. Ikona souboru
  5. Git žlab
  6. Integrovaný Terminal

Doufat, že dostanete odpověď na svou otázku.

Odpovězeno 24/03/2019 v 09:34
zdroj uživatelem

hlasů
0

Chcete-li urychlit získání HTML stránku, která vypadá jako chceš:

Za prvé, rozhodnout o návrhu a kreslit to, co chcete, aby to vypadalo jako používat grafický program (pokud máte UI designer dělají tento krok). Poté psát statické HTML a CSS, který odpovídá tomu, co jste zatažené. Jakmile je toto hotovo, psát kód, který výstupy HTML, který odpovídá formátu, který jste se rozhodli na.

Udělal jsem to za poměrně komplexní sadu stavů pro webové aplikace, a zjistil, že první psací HTML a CSS rukou, aniž by museli zápasit s serverové programem, dělá to jít mnohem rychleji.

Odpovězeno 27/08/2009 v 03:05
zdroj uživatelem

hlasů
0

Moje firmy činí většinou .NET vývoj a jsme úspěšně pomocí šablon ‚čistého-úrovní‘ pro přístup k datům vrstvy. Šablony jsou načteny do generátoru kódů CodeSmith a ukázal proti databázi. Konečným výsledkem je něco, co by mohl myslet. Bude generovat Dal, Webservis WinForms UI knihovna, web UI knihovna, internetové stránky vzorku a nástroje pro správu a další. Skvělý nástroj pro úsporu času potřebného na rozvoj. Koukni na to.

Pokud jde o skutečně pracuje na uživatelském rozhraní, myslím, že to může mít prospěch skutečně najmout profesionální. Máme profesionální designér, který dělá nějaký kontrakt práci s námi. Vše, co děláme, je drát vzhůru UI pro naše UI komponenty a kódu.

Odpovězeno 27/08/2009 v 02:54
zdroj uživatelem

hlasů
0

I řemeslo mé požadavky aplikací kolem toho, co je praktické a někdy jednoduché, pokud jde o front-end práce.

Odpovězeno 27/08/2009 v 02:50
zdroj uživatelem

hlasů
0

Používám UI designéry. Jsou vynikající pro takové věci.

Odpovězeno 27/08/2009 v 02:47
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more