JavaScript jest doskonałym językiem podstawowym
To jest :
- potężny
- łatwe do nauki
- obsługuje zarówno paradygmaty proceduralne, jak i obiektowe
- szybko pisze i zaczyna działać
- spopularyzował wiele nowoczesnych koncepcji językowych - zamknięcia, anonimowe funkcje, programowanie asynchroniczne / sterowane zdarzeniami, typy dynamiczne / wnioskowanie
- ma świetne narzędzia (edytory, środowiska wykonawcze, narzędzia do szarpania, przeglądarki)
- ma niesamowite wsparcie online z wieloma aktywnymi społecznościami
- potrafi wykonywać funkcje matematyczne
- ma zdolności graficzne (przez HTML / Canvas)
- może używać go do pisania aplikacji
Osobiście uważam, że warto się uczyć, nawet jeśli nie będziesz go używać codziennie. To poszerzy twój umysł tak, że będziesz rozważać różne rozwiązania podczas używania innych języków, takich jak C ++ lub C # - np. Iteracja kontra rozwiązanie algorytmiczne, dynamiczne pisanie i wnioskowanie o typach.
Widziałem, jak ludzie używają go do szybszego zrzutu danych / zrzutów danych niż profesjonalne narzędzia, wklejając swoje dane do obszaru tekstowego HTML strony, którą zbudowali z pewnym kodem JS, aby przejrzeć dane.
Do czego jeszcze służy?
Osadzanie w czymś innym:
Wszystkie firmy, w których pracowałem przez ostatnie 12 lat, stworzyły zarówno produkty komercyjne, jak i wewnętrzne narzędzia programistyczne, które wykorzystywały JavaScript (lub bliskiego krewnego - ECMAScript, ActionScript itp.) Jako podstawę, ponieważ była łatwa do nauczenia, z łatwością- zintegrowane (bezpłatne) implementacje gotowe do użycia (SpiderMonkey i Microsoft Active Scripting SDK), a wydajność była „wystarczająco dobra” na początek i wciąż się poprawia.
Przed pojawieniem się jQuery / Prototype i całego ruchu AJAX wybór JS wydawał się nieoczywisty - dlaczego nie użyć VBA (dreszcz), czegoś lex + yacc zdolnego lub rzucić własnym językiem? Moc JS jako języka w połączeniu z bogatymi widżetami / frameworkami oznaczała, że nie trzeba było pisać zbyt wiele kodu, więc gotowe rozwiązanie było atrakcyjne, ponieważ można było włożyć więcej wysiłku w resztę produktu.
Ponieważ język zyskał na sile i szybkości, stawka na JS opłaciła się. Dzięki większej liczbie programistów zdolnych do korzystania z JS, zatrudnianie jest również łatwiejsze.