LaTeX-documentation/tex/langs.tex

36 lines
3.1 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\label{subsub: lang}
\begin{center}
\begin{longtable}{|p{0.15\linewidth}|p{0.4\linewidth}|p{0.4\linewidth}|}
\caption{Сравнение языков программирования для разработки Web-приложений}
\label{table: lang} \\
\hline
\multicolumn{1}{|c|}{\textbf{Язык}} & \multicolumn{1}{c|}{\textbf{Плюсы}} & \multicolumn{1}{c|}{\textbf{Минусы}} \\ \hline
\endfirsthead
\multicolumn{3}{r}%
{{ \tablename\ \thetable{} -- продолжение}} \\
\hline
\multicolumn{1}{|c|}{\textbf{Язык}} & \multicolumn{1}{c|}{\textbf{Плюсы}} & \multicolumn{1}{c|}{\textbf{Минусы}} \\ \hline
\endhead
\multicolumn{3}{r}{{Продолжение на следующей странице}} \\
\endfoot
\hline
\endlastfoot
Javascript & Большое коммьюнити; Простота в изучении и написании кода; Совместимость с другими языками; Популярность срези enterprise разработки; Большое количество библиотек и их поддержка сообществом; & Исключения в процессе исполнения; Нет проверки типов; Нетипизируемый; Недостаток тулинга для дебага приложения; \\ \hline
Typescript & Аналогичные плюсы JavaScript, а также наличие типов - писать код становится легче и все реже появляются ошибки во время исполнения; & Проверка типов есть, но очень базовая; Недсотаток тулинга для дебага приложения; \\ \hline
Purescript & Функциональный язык программирования; Строгое типизирование; Нет ошибок во время исполнения; & Высокий порог вхождения в язык; Маленькое коммьюнити и библиотек намного меньше и плохо поддерживаются; \\ \hline
Elm & Функциональный язык программирования; Встроенная архитектура model view update, не надо использовать сторонние фреймворки; Никаких исключений во время исполнения; Прекрасная производетельность по сравнению с остальными; & Высокий порог вхождения; По сравнению с js маленькое коммьюнити, а также набор библиотек для UI; \\ \hline
Scala & Совместимость с Java -- можно использовать библиотеки, написанные как на Scala, так и на Java; Функциональная и ОО парадигмы; Строгая типизация; & Фреймворки для UI не такие разнообразные, как для Javascript и Typescript; \\ \hline
\end{longtable}
\end{center}