Разное

Делфи программа: ТВ программа — DELFI

Содержание

Почему Delphi «умирает» или «программист – не читатель, программист – писатель» / Хабр

Здравствуйте, уважаемые хабражители! С наступившим Новым годом! Желаю вам удачного кодинга, безбажного кода, понимающих руководителей, понятливых подчиненных и терпения при разборе кода, написанного предшественником.

Хочу поделиться некоторыми мыслями по поводу уменьшения популярности горячо любимого мною языка программирования — Delphi. Итак, не будем тянуть кота за яйца, а возьмем быка за рога.

В эпоху, когда родился Delphi, персональный компьютер начинал внедряться везде, где только могла привидеться выгода от его внедрения. Но одного компьютера не достаточно для извлечения выгоды. Есть еще пользователь оператор, который работает как посредник между бизнес-данными и информационной системой, и собственно сама информационная система — программы которые хранят, обрабатывают и выдают эти самые данные.

Значит, чтобы получить как можно больше профита, требуется уменьшить затраты на

  • железную составляющую
  • софтовую составляющую
  • обучение операторов
  • разработку информационной системы

Именно из-за этих причин существуют тонкие клиенты а-ля терминалы, операторы, тыкающие в нужные кнопки в нужной последовательности и информационные системы, написанные студентами в качестве курсовых работ.

Объектный Delphi, выросший из процедурного Pascal-я, имеет очень низкий порог вхождения, обеспечивает минимальную зависимость от сторонних библиотек и предоставляет доступ к данным, хранящихся в различных СУБД.

Если при проектировании системы взаимосвязь между железом и Delphi слабо прослеживается, то следующие три условия профита связаны с Delphi очень сильно.

Софтовая составляющая, иными словами операционная система. Delphi позволяет писать программы, работающие в MS Windows, которая набирала популярность бешеными темпами — поставить пиратскую Windows не проблема. Как оно там… J3QQ4…

Обучение операторов Если оператор знает основы работы в Windows, то можно обойтись простой инструкцией, на которой указано, какую кнопку для чего нажимать.

Разработка информационной системы Низкий порог вхождения действительно за полгода позволял студенту или группе студентов написать ИС, соответствующую скромным требованиям заказчика.

Именно низкий порог вхождения и сыграл роковую роль в судьбе Delphi. Мой вольный краткий пересказ того, как же это все произошло.

  1. Delphi становился все популярнее, внедряется поддержка новых СУБД
  2. количество проектов реализованных с помощью Delphi становится все больше
  3. количество Delphi-программистов увеличивается
  4. начинается глобальный (не только в СССР-России, но и в США) кризис обучения технических кадров
  5. требования к информационным системам усложняются в соответствии с развитием технологии
  6. разработчики Delphi ошибаются в направлении развитии технологии (dotnet был еще не актуален)
  7. заказчики не могут отличить хорошего Delphi-программиста от плохого — отсутствуют центры сертификации
  8. количество проектов, написанных недопрограммистами увеличивается
  9. увеличивается число проектов, требующих поддержку (изменения в коде/логике)
  10. заказчики все чаще и чаще слышат, что «проще переписать, чем исправить/доделать»
  11. причем это говорят как плохие программисты, не разобравшиеся в коде
  12. так хорошие, у которых волосы шевелятся от увиденного быдлокода
  13. разработчики Delphi не успевают за новыми технологиями, хотя это не критично, но. ..
  14. все больше и больше народу/заказчиков/руководителей начинают думать что «Delphi — это плохо»
  15. конкуренты Delphi не спят, а выкатывают все больше и больше «вкусных» тортов технологии
  16. хорошему программисту без разницы на чем писать, они «уходят» на другой язык, хороших Delphi-программистов становится все меньше и меньше
  17. Delphi застывает в развитии, приносит убытки, хозяева меняются один за другим
  18. появляются слухи о кончине закрытии разработки языка
  19. заказчики для новых проектов стараются выбрать другой язык, ибо надоело переписывать с нуля одно и тоже, без надежды что это все будет работать в будущем, и что у кода проекта будет поддержка
  20. ВУЗы прогибаются под рынок, Delphi начинают исключать из программ обучения студентов
  21. Delphi все реже упоминается в технических кругах, многие считают обзывают его «умершим»

Таким образом, основные причины временного заката Delphi:

  • низкий порог вхождения
  • отсутствие сертификационных центров
  • ошибки менеджмента
  • отсутствие «рекламы» в СМИ, вернее присутствие антирекламы
  • отсутствие поддержки крупных вендоров, в отличии от конкурентов

То есть, средой и языком Delphi занимались и занимаются в основном программисты, а вот менеджмент у них хромает на обе ноги. Все упирается в него.

Если эти причины в совокупности проявляются у другого языка/технологии, то можно говорить о том, что у него так же есть/будут проблемы. Возьмем к примеру Silverlight. У него тоже низкий порог вхождения, но зато по остальным пунктам у них все тип-топ. Надеюсь никто не будет спорить, что MS это не крупный вендор или вендор не поддерживающий свое детище всеми мыслимыми и немыслимыми способами.

Конечно для Delphi все не так плохо. Сейчас у языка есть адекватный хозяин, язык не шатко, не валко развивается. Но вот доверие заказчиков/руководителей вернуть тяжело. Правде те, кто все же остался верен языку, более осторожны. Например, при наборе в команду более тщательно пытаются выявить уровень подготовки, не гонятся за новыми релизами языка. Delphi 7.0 многих устраивает (как и Windows XP 🙂 Говорят, Гислер с Total Commander-ом до сих пор на второй версии сидит.

Для примера, попробую описать текущее состояние дел в моем городе. Небольшая кучка контор, которые знают о друг-друге если не всё, то давно. Все, без исключения, кормятся из бездонной государственной казны — тендеров для создания электронного правительства проводится множество. В рамках этого, проекты разрабатываются в основном на C# и Java. Зоопарк СУБД прилагается: IBM DB2, MS SQL, Oracle, FireBird. В команде: один-два гуру-работяги, 3-4 студента или свежеиспеченных выпускников, два-три мертвого груза. При чем это не всегда разные люди. Команда это от 2 до 10 человек на 2-4 проектах. В среднем из пяти проектов: один — новый, два — доработка старого, два непонятное что-то с чем-то, как правило делопроизводство (SAP, DocsVision) или пуско-наладочно-железячные работы.

Так вот, почти всегда новый проект пишется либо на C#, либо на Java. Доработка старого — это почти всегда мелкая доделка/переделка/ремонт написанного на Delphi.

Смотришь на все это и грустно становится на сердце. Но прочтешь обещания разработчиков Delphi и воспрянешь духом. А чтобы помочь им в их нелегком деле, убедил свою контору закупить пару лицензии, да начать один проект на свеженькой редакции Delphi.

Имхо, не может такой замечательный язык просто так пропасть. Обязательно найдутся энтузиасты своего дела. Столько замечательных программ написано на нем. Хочется верить, что еще больше будет написано.

Я же в свою очередь, призываю фанатов Delphi не сидеть сложа руки, а пробовать популяризовывать его в своих кругах. Поможем немного менеджерам Embarcadero исправить их ошибки и поддержим наш любимый язык.

Cпециальная программа для учебных заведений — владельцев образовательных лицензий старых версий Delphi/C++Builder/RAD Studio/BDS!: от 14.11.2013 — 1С‑Рарус: Дистрибьюция ПО

Компания Embarcadero объявляет специальную программу для учебных заведений — владельцев образовательных лицензий старых версий Delphi/C++Builder/RAD Studio/BDS.

Только до 31 декабря 2013 те учебные заведения, которые имеют лицензии на Delphi/C++Builder/RAD Studio/BDS любой версии, могут приобрести комплексное решение Embarcadero® RAD Studio XE5 по специальной цене со скидкой 40% от цены обычной образовательной лицензии.

Специальные цены для образовательных лицензий, доступных по акции

:

Лицензия RAD Studio XE5
Старая цена
Цена по акции
Professional
$99
$59
Enterprise
$299
$179
Architect
$399
$239

Приобретая образовательные лицензии RAD Studio XE5 Academic, учебное заведение может бесплатно получить в 10 раз больше специальных дополнительных лицензий для учащихся. Т.е., если учебное заведение приобретает 100 образовательных лицензий RAD Studio XE5 Enterprise, то получает еще 1000 лицензий RAD Studio XE5 Enterprise для использования студентами и преподавателями на домашних компьютерах.

Эти дополнительные лицензии могут быть использованы только на домашних компьютерах учащихся и студентов и только для подготовки к занятиям по программированию и выполнения домашних заданий. Эти лицензии не могут быть установлены на компьютеры учебного заведения.

Лицензии для студентов имеют срок действия один год, после чего могут быть возобновлены по письменной заявке учебного заведения — до тех пор, пока данная версия образовательного продукта поддерживается Embarcadero. Право использования таких лицензий сохраняется только в течение срока, пока учащийся (студент) проходит обучение в данном учебном заведении.

О продукте

Embarcadero RAD Studio XE5 — это среда командной разработки native–приложений для Android и iOS. RAD Studio позволяет один раз написать приложение на языке C++ или Delphi, а затем автоматически оптимизировать его для различных платформ.

RAD Studio XE5 представляет собой пакет программ, включающий Delphi XE5, C++Builder XE5 и HTML5 Builder. Каждый из продуктов в составе RAD Studio XE5 предназначен для изучения одного из наиболее передовых языков программирования: Pascal, Delphi, C, C++, HTML5, PHP и JavaScript. Данные среды программирования являются одними из наиболее популярных благодаря наглядности, простоте и высокому уровню эргономичности использования. Все они построены на основе принципа «визуального программирования», что обеспечивает низкий порог вхождения — крайне важное преимущество с точки зрения начинающих программистов. Данные среды обладают интерфейсной общностью, поэтому изучение любого из продуктов в составе RAD Studio XE5 позволяет получить универсальные знания и навыки, включая разработку мобильных приложений.

Навыки программирования, вырабатываемые у учащихся, должны максимально широко охватывать существующие операционные системы и устройства, включая мобильные платформы. Это очень важный аспект в плане понимания общих принципов программирования. Кроме того, формирование знаний должно соответствовать потребностям современной индустрии разработки программного обеспечения, а это невозможно в рамках одной единственной платформы. RAD Studio XE5 позволяет создавать приложения под Windows (включая Windows 8), Mac OS, iOS и Android. Поддержка устройств iPad и iPhone, а также смартфонов и планшетов под управлением Android, является мощным дополнительным стимулом в проектном обучении, создании развлекательных и обучающих приложений. Популярность мобильных устройств среди подрастающего поколения повышает уровень заинтересованности в процессе обучения.

Ознакомиться с возможностями RAD Studio XE5 можно на нашем сайте: http://www.embarcadero.com/ru/products/rad-studio

Редакции:

  • Professional — позволяет создавать полнофункциональные native-приложения для компьютеров, планшетов и смартфонов со встроенной или с локальной базой данных. Редакция может использоваться в базовых курсах обучения программированию.
  • Enterprise — содержит все функции редакции Professional, а также возможности для создания веб-приложений, клиент-серверных приложений и многозвенных приложений для баз данных. Также Enterprise позволяет выполнять полное двустороннее UML-моделирование с несколькими типами диаграмм, синхронизацией кода и моделей, созданием документации и шаблонами разработки. Использование редакции рекомендовано в том случае, если программирование является профильной дисциплиной и учащиеся ориентированы на получение профессии, связанной с разработкой программного обеспечения.
  • Architect — поддерживает все возможности редакции Enterprise и предоставляет дополнительные мощные средства моделирования и проектирования баз данных: обратное проектирование, анализ и оптимизация баз данных, автоматическое создание кода баз данных на основе моделей для прямого проектирования, создание логических и физических моделей на основе данных, извлеченных из баз данных и файлов сценариев, работа с удобными для чтения и навигации диаграммами, усовершенствованное двунаправленное сравнение и объединение моделей и структур баз данных. Редакция рассчитана на углубленное изучение программирования и теории баз данных, предназначена для подготовки программистов высокой квалификации и специалистов по базам данных.

Cравнение редакций: http://www.embarcadero.com/ru/products/rad-studio/product-editions

Условия заказа

  1. Акция распространяется на владельцев образовательных лицензий старых версий Delphi/C++Builder/RAD Studio/BDS.
  2. Для заказа по акции используются следующие артикулы:
    Артикул
    Наименование
    Цена для пользователя
    BDAX05MLEMWB0Upg
    RAD Studio XE5 Architect Upgrade Academic ESD Named Single License
    $ 239
    BDEX05MLEMWB0Upg
    RAD Studio XE5 Enterprise Upgrade Academic ESD Named Single License
    $ 179
    BDBX05MLEMWB0Upg
    RAD Studio XE5 Professional Upgrade Academic ESD Named Single License
    $ 59
    BDAX05MLEDWB0Upg
    RAD Studio XE5 Architect Upgrade Academic AppWave Concurrent Networked Volume Licenses
    $ 239
    BDEX05MLEDWB0Upg
    RAD Studio XE5 Enterprise Upgrade Academic AppWave Concurrent Networked Volume Licenses
    $ 179
    BDBX05MLEDWB0Upg
    RAD Studio XE5 Professional Upgrade Academic AppWave Concurrent Networked Volume Licenses
    $ 59

  3. После получения ключей RAD Studio XE5, учебное заведение отправляет на адрес russia. [email protected] запрос на получение бесплатных лицензий. Помимо данных учебного заведения, которые использовались в заказе (наименование организации, почтовый адрес, контактное лицо, e-mail, телефон) нужно указать номер лицензионного сертификата (License Certificate Number).

По вопросам приобретения продуктов

Embarcadero обращайтесь:

В региональные представительства Компании «1С-Рарус»,
Cайт: www.rarus.ru, http://rarus.ru/distrib/system/

Похожие новости

  • 14 Ноября 2022

    Обновление прайс-листов вендоров системного софта
  • 28 Сентября 2022

    Обновление прайс-листов вендоров системного софта

Delphi: Предыдущие версии и функции для разработчиков

При покупке последней версии Delphi вы также получаете доступ к более ранним версиям Delphi без дополнительной оплаты. Это экономичное решение для групп разработчиков, добавляющих разработчиков для поддержки существующих приложений, поскольку вы получаете последнюю версию плюс доступ к более ранним версиям, которые вам нужны, без дополнительных затрат.

Delphi 11.2 Alexandria включает доступ к предыдущим версиям

С текущей версией Delphi вы также получаете доступ к лицензиям для более старых версий — Delphi XE4-10.4 Sydney, Delphi 7 и 2007-XE3, C++Builder 6 и 2007-XE3, HTML5 Builder XE3 и RadPHP XE-XE2.

*Информацию о загрузке и установке XE8 как предыдущей версии см. на этой странице поддержки.

Как получить лицензии на более ранние версии и загрузки

Лицензии именных пользователей

  • Каждый серийный номер, для которого также требуется лицензия на более раннюю версию, должен быть зарегистрирован в уникальной учетной записи Embarcadero Developer Network (EDN), связанной с предполагаемым конечным пользователем продукта.
  • Вы должны установить и зарегистрировать свой серийный номер 10.x, прежде чем запрашивать лицензии на более ранние версии.
  • Вы должны запросить лицензии на более старые версии в течение 180 дней с момента покупки продукта 10.x.
  • Лицензии на более ранние версии будут привязаны к вашей учетной записи пользователя и не могут быть переданы или проданы. Если ваша лицензия 10.x является обновлением, вы не получите дополнительных лицензий для более старых версий, которые у вас уже есть.

Выберите ссылку ниже, чтобы получить лицензии на более ранние версии для вашего продукта 11.2 Alexandria (ссылки также будут работать для лицензий 11.1, 11.0, 10.4 и 10.3):

  • Версия Professional или Enterprise: коммерческая
  • Издание Architect: Коммерческое
  • Если вы приобрели лицензии Network Named или Concurrent, лицензии на более ранние версии для версий 2007-10. 4 Sydney будут включены как часть вашей сетевой лицензии. Каждое количество сетевых лицензий — это лицензия набора, которую можно использовать для одновременного запуска одной из включенных версий.
  • Delphi 7 не входит в состав сетевых лицензий, но по запросу вы можете получить один серийный номер Delphi 7 и один серийный номер C++Builder 6 на каждую приобретенную лицензию.
  • Лицензиями Delphi 7 и 6 нельзя управлять через сервер лицензий или использовать их одновременно.

Ограниченная доступность автономных более ранних версий
31 декабря 2019 г.0058 Лицензия на более раннюю версию/доступ для загрузки для пользователей 10.1 Berlin закончились 31 декабря 2018 г.

Delphi 10 Seattle

Дата выпуска: август 2015 г. XE8

Дата выпуска: апрель 2015 г.

Доступ к лицензии/загрузке более ранней версии для пользователей XE8 закончился 1 июля 2016 г.

Delphi XE7

Дата выпуска: сентябрь 2014 г. 2015.

Delphi XE6

Дата выпуска: апрель 2014 г.

Доступ к лицензии/загрузке более ранней версии для пользователей XE6 закончился 30 июня 2015 г.

Delphi 10.2 и более ранние версии больше не доступны. Мы рекомендуем приобрести последнюю версию, чтобы получить доступ к более ранним версиям, как описано выше.

Некоторые более ранние версии продуктов, полученные через доступ к предыдущей версии, могут больше не поддерживаться. Актуальную информацию по версиям см. в списке поддерживаемых версий.

Delphi: функции быстрой разработки приложений

Быстрая разработка, единая кодовая база

Создавайте приложения для всех платформ с меньшими затратами на кодирование и без необходимости изучения нескольких языков программирования или асинхронных выпусков платформ.

Одна кодовая база, одна команда

Компании вынуждены поставлять приложения, которые их клиенты могут использовать в офисе и в дороге, но кодирование и управление этими различными версиями может быть дорогостоящим и трудоемким. С помощью решений для разработки программного обеспечения Embarcadero, включая RAD Studio, Delphi и C++Builder, вы управляете одной кодовой базой, одной командой и одним расписанием для поддержки нескольких платформ без ущерба для производительности.

Ключевые преимущества единой кодовой базы, одной команды
  • Разработчики могут создавать приложения для всех платформ с меньшими усилиями по кодированию, что упрощает разработку и позволяет разработчикам одновременно получать более впечатляющие результаты.
  • Менеджеры по разработке
  • могут снизить стоимость и сложность разработки вашего приложения, используя только один элемент: одна команда разработчиков, одна кодовая база, один бюджет, один график.
  • Руководители могут гарантировать, что их технологические инициативы охватят максимальное количество клиентов, что повысит удовлетворенность и позволит быстро вывести их стратегию на несколько устройств на рынок, чтобы опередить конкурентов.
Ключевые функции, поддерживающие разработку программного обеспечения для нескольких устройств с One Codebase и One Team:
  • Полная платформа приложений для Windows, Mac, iOS и Android.
  • FireUI: полный визуальный конструктор для создания единого пользовательского интерфейса для настольных и мобильных устройств с несколькими типами устройств, разрешениями и ориентациями
  • Собственные элементы управления пользовательским интерфейсом и собственные службы, такие как датчики движения и камеры, а также геолокация, общий лист и службы уведомлений
  • Оптимизированный рабочий процесс разработчика, который автоматизирует развертывание и отладку на физических устройствах
  • Цели развертывания многоканального магазина приложений, Ad-Hoc и отладки
  • Единая кодовая база для подключения к различным корпоративным серверам, локально или в облаке
  • Поддержка локальной базы данных для SQLite, IBLite и InterBase ToGo в мобильных приложениях
  • IBLite — новая свободно развертываемая версия популярной встроенной базы данных InterBase ToGo для Windows, Mac OS X, Android и iOS 9.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *