Łatwiejsze tworzenie aplikacji: programowanie aplikacji JavaScript

Spisu treści:

Anonim

Programowanie nie jest łatwe. Trudniej jest przekazać pojęcia w drukowane słowa. Książki czasami pozostają w tyle za najnowszymi i największymi momentami w danej technologii, z widokiem na serce decyzji i wyborów kryjących się za kodem.

$config[code] not found

Na szczęście niektórzy pisarze szybko otrzymują wiadomość do serca. Jeden, który myślę, że to jest Eric Elliott, autor programowania aplikacji JavaScript: Solidna architektura internetowa z węzłem, HTML5 i nowoczesne JS Librarie. Elliott jest weteranem rozwoju aplikacji JavaScript. Obecnie jest członkiem zespołu Creative Cloud w Adobe.

Zazwyczaj szukam narzędzi programistycznych open source i spotkań dla programistów, więc miałem szczęście, że odkryłem wersję online wczesnego wydania za pośrednictwem O'Reilly - specjalne podziękowania dla Revolunet, francuskiego twórcy stron internetowych, który zebrał świetną bibliotekę do czytania dla twórców stron internetowych.

Gdzie to wszystko się zaczęło

Krótka historia techniczna jest w porządku: JavaScript jest językiem programowania po stronie klienta, przeznaczonym do obsługi funkcji strony internetowej bez konieczności kontaktu przeglądarki z serwerem. Początkowo funkcje te ograniczały się do tych niesławnych wyskakujących okienek, które zobaczysz po przybyciu na stronę - szkodliwe lub korzystne w zależności od zawartości pop-up.

Dziś JavaScript zapewnia prawdziwą wartość, ponieważ Elliott podkreśla momenty przełomowe, które prowadzą do dzisiejszego doświadczenia w Internecie.

Przez długi czas nie było możliwości zapisywania danych za pomocą JavaScript. Jeśli chcesz, aby dane się utrzymywały, musisz przesłać formularz na serwer internetowy i poczekać na odświeżenie strony. Utrudniło to proces tworzenia responsywnych i dynamicznych aplikacji internetowych. Jednak w 2000 r. Microsoft rozpoczął wysyłkę technologii Ajax w Internet Explorerze. Wkrótce inne przeglądarki dodały obsługę obiektu XMLHttpRequest ….. Od tego czasu twórcy stron internetowych wyprodukowali prawie wszystkie aplikacje, w tym pełnowymiarowe pakiety biurowe w chmurze (zobacz Zoho.com), społeczne interfejsy API, takie jak pakiet JavaScript SDK Facebooka, nawet graficznie intensywne gry wideo.

Takie momenty miały również wpływ na analitykę - większość analityków polega na tagach JavaScript, śledzeniu zdarzeń i wyrażeniach regularnych w celu mierzenia wydajności witryny, więc Elliott bierze pod uwagę właściwe parametry.

$config[code] not found

Naucz się obsługiwać "Inne białe mięso" programowania

Nazywam JavaScript "innym białym mięsem" ze względu na jego rosnącą sprawność jako wybór programowania wśród wielu opcji programistycznych. Książka jest nie tylko historią, ale oferuje także książkę kucharską dla przedmiotów i funkcji. Programowanie może być analogiczne do gotowania, więc aby być dobrym "szefem kuchni" w cyfrowej "kuchni", książka kucharska powinna dawać jasne instrukcje. W tym przypadku Elliott wyjaśnia zaawansowany JavaScript w kontekście Internetu. Diagramy pokazujące, jak programowanie działa z infrastrukturą internetową, pomogą menedżerom zaplanować działania i budżet pomocniczy do wdrożenia.

Poręczność akronimów - takich jak DRY, co oznacza "Nie powtarzaj się" - pomaga udoskonalić funkcje dla programistów. Mogą również pożyczyć pomysły na podejście do elementów w projekcie, który musi zostać zakodowany. Weź ten przykład dla DOT - Do One Thing:

Każda funkcja powinna robić tylko jedną rzecz i robić to jedno, jak tylko może. Przestrzeganie tej zasady sprawi, że twoja funkcja będzie bardziej przydatna do ponownego użycia, bardziej czytelna i łatwiejsza do debugowania.

Kroki związane z zaawansowanym materiałem są dość dobrze omówione, takie jak wywołania zwrotne, "funkcje, które przekazujesz jako argumenty do wywołania, gdy osoba kończąca pracę zakończy swoją pracę".

W powyższym kodzie wywołanie clicked () zostaje przekazane do metody.on () jQuery. Kiedy przycisk $ odbiera zdarzenie click, wywołuje clicked (), która uruchamia asercję ok (), a następnie start (), która mówi QUnit, że zakończyła oczekiwanie na operacje asynchroniczne, więc może kontynuować testy.

Ten materiał może być trochę za dużo dla tych, którzy nie programują, ale nie uważam tego za niesamowicie przytłaczający dla menedżerów, którzy słyszeli o językach programowania, ale nigdy nie korzystali z edytora. Dla tych, którzy boją się kodu, nie bójcie się. Elliot oferuje świetne sugestie na temat materiałów startowych, a także dodatkowe linki do nowych bibliotek.

Programowanie aplikacji JavaScript jest przeznaczony dla programistów, bez żadnych wątpliwości. Nie mam wątpliwości, że programiści będą mieli lepszą formułę aplikacji. Co więcej, warto zajrzeć do technicznego właściciela firmy. Może wyjaśnić niektóre szczegóły, aby ułatwić tworzenie aplikacji i uratować właścicieli małych firm niektóre bóle głowy i koszty szkolenia w zrozumieniu niektórych napotkanych problemów programistycznych.

5 komentarzy ▼