Автор Тема: Куда стоило бы развиваться Delphi вместо того, куда оно ра  (Прочитано 11965 раз)

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Статья на хабре:

Куда стоило бы развиваться Delphi вместо того, куда оно развивается сейчас
http://habrahabr.ru/post/150943/

> А вот про возможность использовать в native Delphi мощь библиотек .net я вовсе не слыхал.

Посмеялся. А использования классов Java в нативном коде он не хочет?  :)  :)  :)

По моему у Борланда после седьмой дельфи было два альтернативных пути:
1) делать свою собственную платформу навроде дотнета, явы или блэкбокса;
2) до последнего солдата выдавливать С++ из его ниш.

Борланд сглупила и легла под дотнет, тем самым утратила, так сказать, суверенитет со всеми вытекающими последствиями.

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Статья на хабре:

Куда стоило бы развиваться Delphi вместо того, куда оно развивается сейчас
http://habrahabr.ru/post/150943/

> А вот про возможность использовать в native Delphi мощь библиотек .net я вовсе не слыхал.

Посмеялся. А использования классов Java в нативном коде он не хочет?  :)  :)  :)
Ну, поскольку java умеет комилироваться в нативный код, то все возможно :-)

По моему у Борланда после седьмой дельфи было два альтернативных пути:
1) делать свою собственную платформу навроде дотнета, явы или блэкбокса;
2) до последнего солдата выдавливать С++ из его ниш.

Борланд сглупила и легла под дотнет, тем самым утратила, так сказать, суверенитет со всеми вытекающими последствиями.
2 путь тупиковый - моновендор С++ выдавить не сможет. Тем более моновендор который заточен под винду.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Цитировать
В частности, мне кажется вполне можно уже на лету конвертить код не только в код C++ и обратно (что, кстати, один из прекрасных вариантов реализации импорта h-файлов)
Да. Это феерично. Так и представляю как плюсовые полные по тьюрингу шаблоны, заполированные сверху макросами, превращаются в код на делфе.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Да. Это феерично.
Вся статья феерична. Глупость почти в каждом предложении.

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
2 путь тупиковый - моновендор С++ выдавить не сможет. Тем более моновендор который заточен под винду.
Это спорное утверждение. Моновендор может выдавить С++ (из определённых ниш, конечно), но заточенность под одну платформу тут таки помешала бы. А так, у Sun же получилось. Наверное, можно было сконцентрировать усилия на развитии FPC и заточить под него среду разработки (пускай и виндовую, но с возможностью кросс-компиляции). Под OS X и iOS оно в итоге так сейчас и работает.

DIzer

  • Гость
2) до последнего солдата выдавливать С++ из его ниш.


3 - путь вовремя кому -нибудь продастся  -  но 2000 году насколько я понял адекватные люди от туда ушли - а того что осталось хватило на 7 мерку - блин... до сих пор пользуюсь когда требуется сделать нужно что -то красивое и очень быстро...

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
1) делать свою собственную платформу навроде дотнета, явы или блэкбокса;
Именно так! Могли бы взять за основу вместо ObjectPascal диалект Оберона и назвали бы его язык Делфи. Тоесть, был бы аналог КП.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
1) делать свою собственную платформу навроде дотнета, явы или блэкбокса;
Именно так! Могли бы взять за основу вместо ObjectPascal диалект Оберона и назвали бы его язык Делфи. Тоесть, был бы аналог КП.
Нет не так. На средствах разработки под десктоп бабла не сколотишь (если только не лезть в какую-ниудь жутко узкую нишу где больше никого нет). И уж на платформе тем более.

Платформу имеет смысл создавать тогда и только тогда когда тебе нужно создать инфраструктуру, при этом монетизация платформы идет косвенным путем через продвижение других своих сервисов (ориентированных не на программистов) и услуг завязанных на эту платформу.

Среда разработки от Apple под MacOS X и iOS стоит... 1$. Основные средства разработки под jvm вообще бесплатны и свободны, как и сама jvm. Средства для разработки под Android - бесплатны полностью. И да, и свободны. MS для разработки под WP8 выпустила, сколь я помню, специальную редакцию MSVS полностью бесплатную. Ну и MSVS Express тоже никуда не девается (вообще само наличие забабловых версий MSVS уже выгядит как архаизм).

Но все это окупается. Ибо образует инфраструктуру.

В таком мире нет места Борланду на десктопе и вообще в секторе ширпотребсофта. Остаются только узкие ниши где больше никого или почти никого нет.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
А вот и свежие новости развития делфей: http://habrahabr.ru/post/177537/
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Да закопали бы уже труп, чего ворошить -- непонятно...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Да закопали бы уже труп, чего ворошить -- непонятно...
Оно деньги приносит :-) Какой смысл закапывать дойную корову?
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Кстати, советую на хабре комменты почитать. В частности там пишут такое:
Цитировать
Не так давно они перешли на модель компилятора back-end / front-end, т.о., как они сами и говорят, внедрение поддержки компилятором новых платформ перестала быть большой проблемой. Другой вопрос — это разработка поддержки VCL для новых платформ, но это уже дело техники.

Как говорится, привет классическая схема, от которой паскалисты долго отмахивались :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
А вот и свежие новости развития делфей: http://habrahabr.ru/post/177537/

Причем мой любимый билдер опять обделен - iOS не поддерживает :) Нафига они его-то тянут???

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
А вот и свежие новости развития делфей: http://habrahabr.ru/post/177537/

Причем мой любимый билдер опять обделен - iOS не поддерживает :) Нафига они его-то тянут???
Дык говорят же, что все будет. Только позже.
Y = λf.(λx.f (x x)) (λx.f (x x))

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Дык говорят же, что все будет. Только позже.

Нах? Компилятор С++ - это не х@$ от маленькой собачки, чтобы в качестве побочного продукта тянуть. Если хочется пользоваться дельфовыми разработками из C++, то я себе представляю это как генератор плюсовых хидеров + пропатченный clang/gcc, который эти хидеры понимает. Не?