Найти в Дзене
Pascal/Delphi/Lazarus

Pascal/Delphi/Lazarus

Паскаль: слухи о моей смерти сильно преувеличены. Конечно, сегодня по популярности этот язык сильно отстаёт от лидеров. Однако он не стал от этого хуже. И это тоже классика.
подборка · 45 материалов
Веб-разработка в Lazarus: Обработчики событий элементов веб-страницы
После того как мы научились получать данные от пользователя, самое время разобраться с тем, как создавать обработчики событий. Перед началом опытов как обычно надо создать несколько элементов пользовательского интерфейса на HTML-странице. В моём примере HTML-код будет таким: Затем нам надо получить ссылку на нужный элемент и создать обработчик события. Подробно расскажу на примере кнопки. Итак, в HTML-коде есть кнопка: <button id="btnPress">Нажми меня</button><br> Тогда в исходном коде на Паскале...
Веб-разработка в Lazarus: получаем данные от пользователя
Ранее я рассказывал, как в Lazarus вывести данные в браузер. Вывод данных - это обычно первое, что делают при изучении нового языка программирования и/или среды разработки. Ну а второй шаг - это ввод данных (получение данных от пользователя). Сегодня этим и займёмся. Элементы на HTML-странице будут примерно теми же, что и при выводе данных, поэтому HTML-код не привожу. Ну а вот код в Lazarus покажу, хотя его и будет довольно много: Как и в случае с выводом данных, нам надо сначала найти на странице нужный нам HTML-элемент...
Веб-разработка в Lazarus: выводим данные
Продолжаю развлекаться с Pas2JS и делиться опытом. Для начала скажу, что хотя бы основы JavaScript для работы с Pas2JS знать всё-таки желательно. Ну и без HTML, разумеется, тоже никак. Первое, что обычно делают, начиная изучать новый язык или среду разработки - это выводят сообщение “Привет, МИР!”. Потому что вывод данных - это такая вещь, которая требуется любому программисту на любом языке. Я уже показывал, как это делать. Однако пришло время остановиться на этом вопросе более подробно. Итак, вывод данных возможен: Хотя так или иначе, конечно, всё это выводится в браузере...
Веб-приложение в Lazarus
Недавно я рассказывал о том, что в Lazarus можно разрабатывать, в том числе, и веб-приложения. Там же я показал, как это примерно выглядит. Сегодня расскажу подробнее как написать программу для веб и скомпилировать её. Для начала вам надо установить пакет Pas2JS, который преобразует код на Паскале в код на JavaScript. Проще всего это сделать в последней на текущий день версии Lazarus 4.0. Так что если вы её ещё не установили, то самое время сделать это, поскольку то, что я буду говорить, относится именно к версии 4...
Lazarus 4.0
Совсем недавно вышла 4-я версия Lazarus. Как бы ни хоронили Паскаль, но, как сказал классик: “слухи о моей смерти сильно преувеличены”. Так что жива IDE, и развивается. Каких-то прям революционных новшеств нет, но вообще обновлений довольно много. Описание всех их на английском можно найти здесь. Перечислять их все смысла не вижу, поэтому только очень кратко о том, где произошли изменения: Теперь внешний вид IDE может быть новым, если вы согласитесь с этим (вас спросят при первом запуске IDE после установки): Новый интерфейс выглядит так: На первый взгляд отличия не заметны...
Веб-разработка в Lazarus
Спросите, кому это надо? Ведь есть JavaScript, PHP, Python в конце концов… Всё это так. Однако, если вы не знаете на нужном уровне ни одного из этих языков, а какое-то веб-приложение надо сделать уже сейчас, ну или вам просто нечего делать, и вы решили во чтобы то ни стало написать веб-приложение на Паскале, то почему бы и нет? Оказывается, в Lazarus есть пакет Pas2JS, который позволяет создавать достаточно сложные программы, вообще не зная JavaScript. При этом исходные коды компилируются в два файла (как минимум) - HTML и JS...