Документ (11). Плюсы данного языка
Скачать 15.33 Kb.
|
HTML – это необходимая часть работы. HTML это язык разметки гипертекста, представляющий собой простой набор кодов, описывающих структуру документа. HTML позволяет выделить в тексте отдельные логические части и поместить на Web-страницу, организовать на странице ссылки для связи с другими документами. Плюсы данного языка: • сохранение информации о стилях, шрифтах, цветах; • чтение на разнообразных платформах; • на основе языка имеется множество команд на javascript, php и др.; • быстрая оптимизация; • открытый исходный код. Минусы данного языка: • занимает больше памяти, чем обычные текстовые файлы; • представляет собой не один файл, а целую иерархию; • данные не защищены; • накопление информации на жестком диске. Также наиболее важным является скриптовый язык – язык программирования, который предназначен для интеграции и взаимодействия с другими языками. Наиболее известными и распространенными скриптовыми языками являются PHP, JavaScript, Perl, Python, VBScript, Ruby, Tcl и Lua. Tcl – язык высокого уровня для исполнения большого круга задач. Тсl расшифровывается как Tool Command Language. Данный язык находит широкое применение в задачах, где необходима автоматизация процессов. [3] Основные достоинства языка: • простой пользовательский интерфейс с интеграцией графической оболочки; • кроссплатформенность, т.е. работает на любой операционной системе, будь то Windows, Mac OS либо Unix-подобные системы; • легко подается изучению для опытных программистов; • простая интеграция в такие языки программирования как, С, С++ или Java и наоборот; • мощный набор сетевых функций; • бесплатный открытый исходный код. Недостатки языка: • низкое быстродействие; • синтаксис языка приближен к синтаксису оболочки Unix; • нехватка русскоязычной документации. VBScript – сценарный язык на стороне клиента, похожий на JavaScript. Полное название VBScript это Visual Basic Script. Данный язык создан компанией Microsoft с целью разработки динамических web-страниц на основе Visual Basic. Достоинства языка: • нечувствителен к регистру; • объединение нескольких строк в одну. Недостатки: • не является ООП • нет возможности импортирования на другие платформы. Python – современный язык программирования общего назначения высокого уровня, который используется в различных сферах IT, таких, как разработка web-приложений, машинное обучение, парсинг и т.д. Достоинства данного языка: • автоматическое управление памятью; • кроссплатформенность; • большое количество библиотек. Недостатки языка: • низкая скорость выполнения; • динамическая типизация; PHP (Hypertext Preprocessor) – скриптовой язык общего назначения, с открытым исходным кодом, особенно подходит для web-приложений и может быть интегрирован в HTML. Сам код выполняется на сервере, создавая HTML, который в дальнейшем отправляется клиенту. В итоге клиент получает только результат работы скрипта, не зная, из чего скрипт состоит. Преимущество языка: • высокая скорость работы; • бюджетность и экономичность; • простой синтаксис; • кроссплатформенность; • высокая гибкость и большой функционал; • многозадачность. Недостатки языка: • нельзя создавать десктопные приложения; • передача объектами значений, а не ссылок; • низкая безопасность. [1] JavaScript – интерпретируемый язык программирования, служащий для взаимодействия с web-страницами. JavaScript может выполняться не только в браузере, но и на любом другом устройстве, которое имеет программу, называющуюся «движком» JavaScript. Достоинства: • интеграция с HTML и CSS; • поддержка всеми браузерами; • простота использования; • перспективный язык для обучения; • множество настроек. Недостатки: • компиляция языка происходит в момент исполнения кода; • отсутствие типизации; • низкая безопасность; • сложная объектная модель.[37] Проанализировав данные языки, нами были выбраны PHP и JavaScript, так как данные языки просты в изучении, хорошо взаимодействуют с HTML, а также отлично подходят для осуществления SQL запросов. Для написания кода необходим текстовый редактор. Наиболее популярные редакторы это Notepad++ и Sublime Text. Notepad++ – редактор исходного кода, с подсветкой синтаксиса большого количества языков. Используется только под операционной системой Windows. Основные преимущества: • бесплатность; • одновременная работа с несколькими вкладками; • подсветка синтаксиса; • поддержка разнообразных форматов; • экспорт в другой формат; • наличие горячих клавиш. Недостатки: • не имеет кроссплатформенность. Sublime Text – платный, кроссплатформенных текстовый редактор. Достоинства: • кроссплатформенность; • большая скорость работы; • приятный интерфейс; • имеет большое количество разнообразных плагинов; • автосохранение. Недостатки: • цена. [2] Исходя из сравнения текстовых редакторов, для реализации кода программы был выбран Sublime Text, т.к. он имеет приятный дизайн, удобен в использовании и имеет большое количество функций. Также необходимо создать базу данных для хранения, создания и редактирования данных, в результате которых, на основе шаблона будут создаваться документы. На данный момент самыми популярными СУБД являются: • Oracle; • MySQL; • Microsoft SQL Server; • PostgreSQL; • MongoDB; • DB2; • Microsoft Access; • Redis |