Почему НЕ НАДО программировать на Delphi

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: Почему НЕ НАДО программировать на Delphi

Сообщение alexey38 » 30.10.2012 11:40:01

vada писал(а):Уважаемый alexey38, никто не говорит что Delphi это плохо. Просто в конце тоннеля Delphi наблюдается тупик. Вот это и настораживает.
К тому же есть еще проблема которая называется Windows 7/8/... Если все будет продолжаться в том же духе, похоже, очень много кто перейдет на Linux, MAC OS, BSD и прочие операционки. Где тогда окажется Delphi?


В период 2009-2012 годы в той или иной степени Эмбаркадеро регулярно демонстрировало новинки в новых версиях, так что на тупик это вообще не похоже. На этом фоне скорее Лазарь похож на оказавшийся в тупике, в виду малого числа свежих идей и новинок.

Что касается Windows 8 - штука не однозначная, но продажи Win 7 пока никто не отменял, да Win XP до сих пор регулярно обновляется (т.е. живая ветка). Но лично меня в свое время намного больше озадачил Uniti (который я увидел в Убунте), и на его фоне Win 8 намного более продуманая по дефолту штука. В Маках также идет большой уклон на iOS.

По большому счету я бы вообще выделил наличие системного кризиса в компьютерной тематике. Комп (ноут, планшет, смарт) как инструмент теряет позиции, в угоду компа (ноута, планшета, смарта) как развлекухи.
На всевозможных мобильных девайсах так никто до сих пор по нормальному не научился работать (выпускать продукцию, работы и услуги), если и решаются бизнес-задачи, то только второстепенные (напоминалка, чтение почты и т.п.). А сегмент реальных рабочих лошадок сейчас всеми силами давят новомодными нововведениями. По факту переход на новое ПО реально снижает производительность труда, а не переходить не получается, т.к. мегабренды всеми силами препятсвуют сохранению традиционных приложений. Линух и прочее свободное ПО, точно также плететься в хвосте Гугла, Эпла и Микрософта. Вроде бы через Андроида можно было бы сказать, что Линух завоевал мир, но этот мир завоевало не свободное ПО, а Гугл со своим 100% диктатом в этом направлении.

В этой струе Дельфи еще как-то пытается удержаться, например, взяв себе хотя бы FireMonekey (кстати - это российская разработка), пусть не все гладко, но все же позволяет создавать модные проги. А что в этом направлении предложил нам Лазарь? Да вообще ничего, кроме низкоуровневого программирования, которое имеет малый спрос и малые бюджеты на разработку.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Почему НЕ НАДО программировать на Delphi

Сообщение hinst » 30.10.2012 14:32:09

:idea: Java тормозит.
:idea: .NET тормозит.
:idea: Android: = java = тормозит;;; = linux = 30 years old
:idea: Нормальное - то что было раньше и ещё есть сейчас - давят. Новое - дороже и тормознее - пиарят.
:idea: iOS: цены на всю их продукцию завышены в over9 раз

Стандарты:
:arrow: PC: совместимо всё и со всем. Тормозит проц - купил проц. Мало памяти - купил память.
:arrow: Планшеты: купил планшет - через полгода устарел планшет - купи новый планшет с новым ведром на борту.

:shock: у всего бесплатного качество так или иначе страдает.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Почему НЕ НАДО программировать на Delphi

Сообщение GrayEddy » 30.10.2012 14:55:58

Свободный софт забирает свободное время
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Почему НЕ НАДО программировать на Delphi

Сообщение stanilar » 30.10.2012 15:19:59

alexey38 писал(а): наличие системного кризиса в компьютерной тематике

А лучше - новый виток прогресса, поскольку монополию 86(соответственно и Microsoft с intel) потеснили ARM, а возможно и NVIDIA. И это далеко не конец, а начало. Тот, кто быстрее остальных воспользуется плодами этого прогресса и сорвет бОльший куш.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Почему НЕ НАДО программировать на Delphi

Сообщение GrayEddy » 30.10.2012 15:31:38

Поимеют определенные компании. Может Microsoft, а может и нет.
Впрочем, какая разница.
Юзерам ничего не обломится, даже дольки денежного пирога не достанутся.
Их всегда стригли на деньги.
Так было, есть, и будет.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Почему НЕ НАДО программировать на Delphi

Сообщение alexey38 » 30.10.2012 17:31:39

stanilar писал(а):
alexey38 писал(а): наличие системного кризиса в компьютерной тематике

А лучше - новый виток прогресса, поскольку монополию 86(соответственно и Microsoft с intel) потеснили ARM, а возможно и NVIDIA. И это далеко не конец, а начало. Тот, кто быстрее остальных воспользуется плодами этого прогресса и сорвет бОльший куш.


АРМ существует уже много лет. Вопрос: а что дельного на АРМе работает, кроме банального телефона? Какие реальные функции могут выполнять девайсы на АРМе, кроме чтения книг и просмотра видео?
Я к тому задал вопрос, что прогресса не вижу, а вижу что производители девайсов денег тянут из нашего кармана поболее, чем мы платим за лицензии за ПО, на котором зарабатываем деньги. Так что тут скорее не прогресс, а развод, кто плодами развода воспользуется, тот и самый крутой.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Почему НЕ НАДО программировать на Delphi

Сообщение Mr.Smart » 30.10.2012 17:40:00

alexey38 писал(а):Вопрос: а что дельного на АРМе работает, кроме банального телефона? Какие реальные функции могут выполнять девайсы на АРМе, кроме чтения книг и просмотра видео?

Много чего. Например: считать расход электричества (газа, воды и даже извиняюсь канализации), управлять режимами включения электро освещения на крупных объектах, управлять процессом поддержания температуры в плавильной печи, управлять локомотивом (авто ведение)...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Почему НЕ НАДО программировать на Delphi

Сообщение vada » 30.10.2012 17:59:44

GrayEddy писал(а):Свободный софт забирает свободное время

А пропретарный еще и деньги
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Почему НЕ НАДО программировать на Delphi

Сообщение stanilar » 30.10.2012 18:14:53

alexey38 писал(а):Вопрос: а что дельного на АРМе работает, кроме банального телефона

Отныне на нем работает Windows. Причем не думаю что Microsoft этому радо (потоки, прерывания...)
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Почему НЕ НАДО программировать на Delphi

Сообщение Mirror » 30.10.2012 19:12:21

GrayEddy писал(а):Юзерам ничего не обломится, даже дольки денежного пирога не достанутся.
Их всегда стригли на деньги.
Так было, есть, и будет.

Стригут на деньги тех, кто даёт себя стричь. Не нравится — не покупай. Кто заставляет-то? :roll:

stanilar писал(а):Отныне на нем работает Windows.

Ога, вот только эта Windows какая-то… не очень. Не понимаю, зачем покупать систему, где устанавливать программы можно только из официального магазина.

stanilar писал(а):Причем не думаю что Microsoft этому радо (потоки, прерывания...)

Были б не рады — не портировали бы... :roll:
Mirror
новенький
 
Сообщения: 49
Зарегистрирован: 22.05.2005 12:02:48
Откуда: Порту

Re: Почему НЕ НАДО программировать на Delphi

Сообщение GrayEddy » 30.10.2012 19:41:39

vada писал(а):А пропретарный еще и деньги

Деньги можно отбить. Время - нет. :wink:

В среднем возрасте поневоле чувствуешь время. Жалко терять.
И сроки в коммерческих проектах поджимают.
Поэтому рабочая лошадка - это Delphi.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Почему НЕ НАДО программировать на Delphi

Сообщение alexey38 » 30.10.2012 20:40:44

Mr.Smart писал(а):Много чего. Например: считать расход электричества (газа, воды и даже извиняюсь канализации), управлять режимами включения электро освещения на крупных объектах, управлять процессом поддержания температуры в плавильной печи, управлять локомотивом (авто ведение)...


Приход АРМ в сегмент контроллеров ничего не поменял в функциональном плане, что выполнялось до них, то и выполняется с ними. Описанные Вами задачи требуют мизерного быстродействия (я знаю это хорошо, т.к. это одна из сторон моей специализации). Все трудоемкие задачи автоматизации решаются не на АРМ, а на сигнальных процессорах, которые и совершили революцию в цифровой технике.

Добавлено спустя 1 минуту 25 секунд:
stanilar писал(а):Отныне на нем работает Windows. Причем не думаю что Microsoft этому радо (потоки, прерывания...)

Это сугубо ради планшетов, у которых критично энергопотребление. Но реальные задачи на планшетах так никто и не научился решать, они выполняют сугубо роль читалки.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Почему НЕ НАДО программировать на Delphi

Сообщение stikriz » 30.10.2012 21:51:29

Чего так горячиться? Если прочитать внимательно статью, то получается, что "НЕ НАДО ПРОГРАММИРОВАТЬ НА DELPHI" == "НЕ НАДО ПРОГРАММИРОВАТЬ НА LAZARUS". Там же ясно говорится на чем надо программировать. Так что, все это суета и бесплодный треп :-) Вообще, если посмотреть внимательно, то Delphi тоже движется к кросплатформенности, а если мы говорим о профессиональной разработке, то ни цена Delphi, ни ~ $200 за каждый набор серьезных компонентов - не проблема. Время - деньги. Быстрее пишем - побеждаем на рынке, получаем больше денег, а значит, вкладывать деньги в инструменты разработки есть смысл. Если идет разговор о малобюджетных решениях или о программистах при какой-то компании, занимающейся уникальным бизнесом, но с малым бюджетом для IT, то Lazarus - самое то, что надо, что доктор прописал. И пишем свои компоненты, сидя на голом окладе, и пишем свои логи, и не мучаемся от глючности и недовменяемости отладчика, попутно раздавая совены не пользоваться property :-) Какого-то счастья вообще не бывает. Везде плюсы и минусы. Выбирайте что для вас важнее. Многим сама идея бесплатности Lazarus важнее всего - ну, таки да, вам писать на Lazarus. Кому-то муторно на душе от pointer - таки да, вам писать на шарпах. Кому-то главное, чтобы от каждого нажатия кнопки слышалось звон копеечки, ну таки да, вам вкладывать деньги в инструменты разработки. Каждому по вере его, уважаемые религиозные воины. Может, нечем заняться? Столько бессмысленного текста от глупой статьи навалять...

Добавлено спустя 26 минут:
Вот, к примеру, мой ход мысли.
На дворе 2006 год. До этого я писал на Delphi3 купленой официально и горя не знал. У меня большой проект. Там датасеты на адо (самописные), сервис (подсмотрено в дельфи4), интерпретатор паскаля, который активно юзает RTTI и даже с дизайнером форм - все по настоящему, как в Дельфи. Встал вопрос: купить Дельфи7, перейти на Лазарус, что-то еще? Выходит Дельфи8 без VCL, дела у борландов идут под откос с дельфи, Кайликс загибается насмерть... 64 бита нет, когда будет - ХЗ. Дизайнер форм надо переписывать почти с нуля - там везде интерфейсы, лицензия не позволяет пользоваться RTTI как вздумается, в общем, свой ObjectInspector, как я понял лицензию, писать нельзя... Лазарус убог и глючен, но видно, что развивается. В принципе, время терпит, но поторапливаться надо :-) Приходит Windows 7 и я уже не могу запустить свой сервис. А Лазарус уже совсем не то убожество, что был - можно писать. К тому же, мысль, что в принципе, может когда-нибудь, но я смогу переработать кросплатформенно греет душу. Вот и вывод - писать на Лазарусе. Но, ни стоимость Дельфи, и бесплатность Лазарус, ни великие идеи ,ОпенСорс, ни крах Винды и предсказываемая линуксятами смерть Гейтса и Балмера тут не имели никакого абсолютно значения. А еще очень важно, что мне не хочется жизнь положить на изучение Линукс, а LCL позволяет многие вопросы решать кросплатформенно, ну может кроме небольшого числа, типа, отсутствия возможности получить имя каталога для темп файлов, и имени темпа :-) Потому, что этого просто нет :-) Опять же, какого этого нет в Линукс? Хотя заголовок функции в LCL есть, значит будет в FPC. Т.е. Лазарус реально экономит время. А компоненты все равно переносить. И это не проблема - я их сам писал. Вот как-то так.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Почему НЕ НАДО программировать на Delphi

Сообщение B4rr4cuda » 31.10.2012 00:29:41

Mirror писал(а):Ога, вот только эта Windows какая-то… не очень. Не понимаю, зачем покупать систему, где устанавливать программы можно только из официального магазина.

Зато как, наверное, рад мелкософт) Наконец-то весь спектр пользовательских приложений под их контролем.. ужас.

alexey38, аплодирую.
Вы довольно точно подметили моменты идеологической "стеснительности" (хотя скорее фанатизма), которые так мешают многим осознать, что для разных целей должны быть свои инструменты. И охаивать другой инструмент, особенно родоначальник любимого вами, как-то.. глупо, разве не так уважаемые?
Даже тормозная ява (которая жутко тормозная именно в гуевых решениях), весьма хороша для своих задач, типа работы с базами и/или бэкэндов, где она показывает весьма неплохие результаты.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Почему НЕ НАДО программировать на Delphi

Сообщение haword » 31.10.2012 09:42:52

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

и так же согласен насчет развития лазаря - его нету. что изменилось за последние лет 5? Кроме как исправления багов, добавления новых и подставление костылей? где развитие? нету его. в Делфи 3 выпущенной прошлом веке в 1997 году, появились динамические библиотеки bpl позволяющие пристыковывать компоненты к среде разработки, а в лазаре до сих пор надо полностью пересобирать оболочку чтобы добавить туда компоненты.

Насчет делфи, про ту же 8 винду, все так же кричали и на висту, и на севен что никому не нужен а народ давно сидит уже на них. Конечно как всегда у мелкософта 8 версия будет отстойная, зато 9 выпустят и все у них наладится. Все туда перелезут. А разработки на лазаре будут смотреться там как допотопный софт, если вообще будут они к тому времени там работать. А делфи уже в последней версии сделала так чтобы ваши приложения были похожи на нативные приложения 8 винды. Развиваются? Развиваются! А где тут лазарь? Правильно, в глубокой попе. Наверняка до сих пор не сделали чтобы в убунте на Unity правильно скролы работали без прыжков с бубном над убунтой.

Так что как был лазарь поделкой для школьников чтобы выполнять задачи типа Hello World так и осталась. А в серьезных проектах где требуется отладка классов, работа с различными кодировками в базах данных, и безглючности интерфейса - он не применим. НО!! Если ребята поддерживающие разработку лазаря возьмутся и сделают наконец то НОРМАЛЬНЫЙ отладчик, даже уйдя с gdb если понадобится, займутся тем что отладят работу с базами данных - то возможно он и станет боле менее пригодным для использования.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru