Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Вниз

Вот говорят, что дельфи не умирает   Найти похожие ветки 

 
Eraser ©   (2014-01-20 00:14) [80]


> Kerk ©   (19.01.14 19:29) [60]


> Есть менее многочисленная группа тех, кому интересна кроссплатформенность
> и кто очень хочет свой Delphi-опыт в связи с этим применить.
>  Этих людей меньше, чем первых, но они есть и их невозможно
> игнорировать. И если думать о Delphi сквозь призму этих
> людей, то Delphi - это очень МОЛОДОЕ и динамично развивающееся
> средство разработки. Да, Delphi тащит за собой кучу металлолома
> вроде VCL, но за это "спасибо" предыдущей группе ретроградов.
>

плюсую.

с FMX столкнулся на практике, уже есть готовые, хоть и примитивные, по сравнению с конкурентами версии для андроид и ios.

не сочтите за рекламу (это все равно бесплатно)
https://itunes.apple.com/us/app/remote-utilities/id793320970?l=ru&ls=1&mt=8
https://play.google.com/store/apps/details?id=com.remoteutilities.mviewer

впечатления от разработки (особенно в части андроида) именно такие - много т.н. "детских болезней". года через 2 FMX будет отличный инструмент, которому не будет аналогов по качеству размаху. т.к. разработкой занимаются все таки не стартапщики-любители, а компания, которая делает инструмент для разработки не один десяток лет.


 
jumping jack   (2014-01-20 00:36) [81]

ничего себе, тему разогнали!
однажды я размечтался о том, как бы всё могло сложиться, если бы Борланд отдал Дельфи в оупенсорс на пару с Интербейзом в 2000-м году...

а неплохо могло бы получиться: заниматься компилятором, может быть, и мало кто захотел бы, а вот VCL бы наверняка довели бы до кроссплатформенности, как сейчас Lazarus LCL - и это могло бы стать единой (безальтернативной) платформой для дельфи-компонентописателей и реальным конкурентом дотнету
(FPC, будучи совместимым с Дельфи, обеспечивал бы компиляцию того же самого кода под остальное железо)
а фрагментация единого на Classic VCL / CLX / LCL / FMX - хорошего мало дала


 
Kerk ©   (2014-01-20 00:53) [82]


> vuk ©   (19.01.14 22:59) [75]
> Те, кому изначально были нужны те мобильные платформы, на
> которые Delphi сейчас активно лезет, вряд ли начнут работать
> с Delphi, т.к. для этих платформ есть родные средства разработки,
>  более для них естественные.

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


 
Kerk ©   (2014-01-20 00:55) [83]


> vuk ©   (19.01.14 22:59) [75]
> Большинство пользователей Delphi, в силу сложившейся ситуации,
>  занимается именно тем, для чего VCL вполне годится. И сколько
> бы новых фич ни появилось в FireMonkey, им с этого не холодно
> и не жарко - все их текущие проекты один хрен не на этом
> и перенести их туда не будет ни возможности, ни смысла.

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


 
jumping jack   (2014-01-20 01:19) [84]

Kerk> оставив позади те технологии на развитие которых спроса больше нет.

я бы сказал, что спрос есть на кроссплатформенный User Interface, и VCL могло бы развитсья в эту сторону (как LCL), но не стало

то есть попросту предложения адекватного (именно со стороны разработчиков VCL) нет, а спрос достаточно гибок, чтобы удовлетворится заменой (FMX, кто не дождался - Qt, LCL, html/server scripting)


 
Kerk ©   (2014-01-20 01:23) [85]

Я, честно говоря, слабо себе представляю развитие VCL в сторону кроссплатформенности без потери совместимости с предыдущими версиями. VCL, на мой скромный взгляд, намертво на Windows завязана.


 
jumping jack   (2014-01-20 01:36) [86]

Lazarus LCL - те же компоненты, практически тот же набор свойств и методов
конечно, совместимость не 100%, ну так чудес не бывает, переход на юникод тоже не "раз плюнуть"

гораздо лучше, когда выбор между модернизированным старым (с максимальной обратной совместимостью) и радикально новым (типа "отряхнем её пыль с наших ног") позволено сделать покупателю/пользователю, т.е. ему предоставлены оба варианта (имхо, большинство всегда выберет первый, так что производитель может смело отдать второй вариант на откуп технологическим партнерам)


 
vuk ©   (2014-01-20 01:37) [87]

to Kerk ©   (20.01.14 00:53) [82]:

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

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


> А ведь нужно не только разрабатывать, но и сопровождать.

Угу. Все то, что написано на VCL тоже, как ни странно, надо и сопровождать и развивать.


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

Это не "нет спроса". Спрос на приложения и средства их разработки никуда не делся. Это, на мой взгляд некий процесс из серии:
1 берем (или придумываем) некую технологию, начинаем её развивать
2 кругом непаханное поле, работы - дофига, называем все это прогрессом
3 прикручиваем к технологии кучу наворотов
4 долго ловим баги и прикручиваем новые фичи
5 понимаем, что доприкручивались до такого, что идеи кончились, прикручивать дальше уже трудно, а деньги начинают кончаются
6 откладываем в сторону и объявляем устаревшим, а тех, кто с этим имел (не)счастье работать - ретроградами
7 goto 1

:)


 
Kerk ©   (2014-01-20 01:51) [88]


> vuk ©   (20.01.14 01:37) [87]
>
> to Kerk ©   (20.01.14 00:53) [82]:
>
> > Ты сам на пальцах прикинь разницу в стоимости разработки
> > одного проекта для разных платформ и отдельного проекта
> > для каждой из платформ.
>
> Вот именно об этом я и говорю. В существующих условиях,
> если не с нуля начинать, будет именно что отдельный проект
> для каждой платформы. По причине непереносимости старого.

Я отвечал на реплику: "для этих платформ есть родные средства разработки, более для них естественные". Причем тут "старое" вообще?

> Угу. Все то, что написано на VCL тоже, как ни странно, надо
> и сопровождать и развивать.

Я говорю, что два проекта (iOS + Android) сопровождать дороже, чем один кроссплатформенный. Причем тут вообще VCL?

Я не понимаю, что именно ты мне хочешь сказать. VCL никуда не девается, ты все еще можешь пользоваться любой понравившейся тебе версией Delphi. Но на вопрос "что нужно добавить в VCL, чтобы ты обязательно купил Delphi XE6" ты не ответил. Получается, я прав и в твоем лице спрос на развитие VCL отсутствует.


 
Плохиш ©   (2014-01-20 02:00) [89]


> Kerk ©   (20.01.14 01:51) [88]

Кстати, спрошу у тебя.
В самом начале скачал xe5 и там, вроде, FireMonkey проекты не были разделены на десктоп и мобильные и в одном проекте было переключение между desktop, ios и android. А сейчас скачал и там два типа проектов, одельно для десктопа и отдельно для мобильных. Их действительно разделили или меня память подводит?


 
vuk ©   (2014-01-20 02:01) [90]

to Kerk ©   (20.01.14 01:51) [88]:

> Но на вопрос "что нужно добавить в VCL, чтобы ты обязательно
> купил Delphi XE6" ты не ответил.

Чего бы я там хотел, там никогда не появится. Потому, что это совсем другая реализация дизайнера и вообще не совсем уверен, что нормально реализуемо. Например, избавление от DFM и генерация вместо этого кода инициализации компонентов было бы просто счастьем. :)


 
Плохиш ©   (2014-01-20 02:02) [91]


> Но на вопрос "что нужно добавить в VCL, чтобы ты обязательно
> купил Delphi XE6"

По-моему, совершенно не сильно важно, что добавят в VCL, важно, какие дополнительные средства добавят для облегчения разработки и технологии.


 
jumping jack   (2014-01-20 02:22) [92]

> "что нужно добавить в VCL, чтобы ты обязательно купил Delphi XE6"

дык поддержку компиляции под Linux, MacOs (Android, iOs - по
возможности), 100% обратной совместимости не требую, хотя бы 99% :)
фантастика, говорите?
ну так вот и я об этом


 
Eraser ©   (2014-01-20 02:22) [93]


> Kerk ©   (20.01.14 01:23) [85]


> Я, честно говоря, слабо себе представляю развитие VCL в
> сторону кроссплатформенности без потери совместимости с
> предыдущими версиями. VCL, на мой скромный взгляд, намертво
> на Windows завязана.

на какой-то конференции задавали подобный вопрос. ответ был такой, что всерьез рассматривалась разработка некой, если не подводит память, VCL+, даже были наработки, потом решили, что лучше отдельно сделать.


 
jumping jack   (2014-01-20 02:38) [94]

Kerk> VCL, на мой скромный взгляд, намертво на Windows завязана.

реализация VCL на Windows завязана. ну так еще бы - это же реализация под Windows!
объектный интерфейс (свойства и методы), тем не менее, считать к чему-то привязанным вряд ли можно, разве что реализовать его для других платформ без изменений немного сложнее, чем было бы в случае, если бы он сразу проектировался с такой целью
но это чисто технические трудности и всегда есть компромисс (между трудоемкостью и количеством допущенных отклонений от "референсной реализации")


 
имя   (2014-01-20 03:42) [95]

Удалено модератором


 
имя   (2014-01-20 03:44) [96]

Удалено модератором


 
antonn ©   (2014-01-20 08:07) [97]


> Плохиш ©   (19.01.14 23:26) [76]
>
>
> > antonn ©   (19.01.14 17:12) [53]
> >
> >
> > >  А в IDE есть, тот же LINQ, к примеру.
> >
> > я на втором дотнете пишу, и без линка видно что говнокодить
> > проще на шарпе :)
>
> Наличие говнокодеров от языков не зависит.

наличие - нет, процент - да, в шарпе с этим проще, никаких free, указателей, послабления в межпоточном обмене, можно даже со строками не заморачиваться - все равно тормозит и много кушает памяти :)
а уж со всякими линками и прочими финтифлюшками студии позволяющие одним пальцем сгенерить стену текста - и подавно


 
Inovet ©   (2014-01-20 09:18) [98]

> [90] vuk ©   (20.01.14 02:01)
> Например, избавление от DFM и генерация вместо этого кода
> инициализации компонентов

Т.е. вместо ресурсов код. Кошерно ли так? Всё равно какой-то части в ресурсах более подходящее место.


 
vuk ©   (2014-01-20 09:52) [99]

to Inovet ©   (20.01.14 09:18) [98]

> Т.е. вместо ресурсов код. Кошерно ли так? Всё равно какой-
> то части в ресурсах более подходящее место.

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


 
ТимоховД   (2014-01-20 09:58) [100]

У меня вот XE3 есть. Никак поставить не могу. Хочу Андроид, и АйФон.
Но АСУ... и мир Дельфи 7 держит на месте.

Мое имхо, дельфи не умрет до тех пор, пока будут десктопные приложения. Когда превалировать будут онлайн приложения, тут да... дельфи не силен.

ЗЫ. Про старичков в АСУ не говорю - они будут всегда.


 
ТимоховД   (2014-01-20 09:58) [101]

У меня вот XE3 есть. Никак поставить не могу. Хочу Андроид, и АйФон.
Но АСУ... и мир Дельфи 7 держит на месте.

Мое имхо, дельфи не умрет до тех пор, пока будут десктопные приложения. Когда превалировать будут онлайн приложения, тут да... дельфи не силен.

ЗЫ. Про старичков в АСУ не говорю - они будут всегда.


 
clickmaker ©   (2014-01-20 10:09) [102]

> Про старичков в АСУ не говорю - они будут всегда

Которые кодят в госучреждениях за элт-мониторами, сидя на коробках из-под них же ))


 
Kerk ©   (2014-01-20 10:20) [103]


> jumping jack   (20.01.14 02:38) [94]
>
> Kerk> VCL, на мой скромный взгляд, намертво на Windows завязана.
>
> реализация VCL на Windows завязана. ну так еще бы - это
> же реализация под Windows!
>
> объектный интерфейс (свойства и методы), тем не менее, считать
> к чему-то привязанным вряд ли можно, разве что реализовать
> его для других платформ без изменений немного сложнее, чем
> было бы в случае, если бы он сразу проектировался с такой
> целью
>
> но это чисто технические трудности и всегда есть компромисс
> (между трудоемкостью и количеством допущенных отклонений
> от "референсной реализации")

В теории-то все красиво, но на практике почему-то нет ни одной популярной визуальной библиотеки для какого-либо языка, которая бы реализовала подобное.

Про LCL не надо, он вместе со своим Lazarus"ом - жалкое подобие D7. Можно какие-то более промышленные примеры доказывающие возможность того, о чем ты говоришь?

Это абстрактно говорить легко, а на практике оказывается, то в разных ОС контролы ведут себя по-разному, имеют разные свойства и разные методы.


> Плохиш ©   (20.01.14 02:00) [89]
> В самом начале скачал xe5 и там, вроде, FireMonkey проекты
> не были разделены на десктоп и мобильные и в одном проекте
> было переключение между desktop, ios и android. А сейчас
> скачал и там два типа проектов, одельно для десктопа и отдельно
> для мобильных. Их действительно разделили или меня память
> подводит?

Не-не, так и было с самого начала.


 
Kerk ©   (2014-01-20 10:23) [104]


> Можно какие-то более промышленные примеры доказывающие возможность
> того, о чем ты говоришь?

Уточню. VCL - это набор оберток над элементами управления ОС. В этом и ее сила, и ее слабость. А всякие FMX/Qt - это совсем другое. Так что как ответом на мой вопрос считаться не могут :)


 
Kerk ©   (2014-01-20 10:24) [105]

Удалено модератором


 
vuk ©   (2014-01-20 10:31) [106]

Удалено модератором


 
Kerk ©   (2014-01-20 10:37) [107]

Удалено модератором


 
Германн ©   (2014-01-20 10:44) [108]


> VCL - это в первую очередь TForm, TButton, TEdit, TListBox,
>  TOpenDialog и так далее.

И до сих пор нет нормального компонента/функции по выбору директории. Ну типа 20 лет без него прожили так и дальше не умрете.


 
vuk ©   (2014-01-20 10:47) [109]

Удалено модератором


 
Kerk ©   (2014-01-20 10:59) [110]

Удалено модератором


 
vuk ©   (2014-01-20 11:04) [111]

Удалено модератором


 
Kerk ©   (2014-01-20 11:09) [112]

Удалено модератором


 
Kerk ©   (2014-01-20 11:09) [113]

Возвращаясь к вопросу о умирании форумов.

Наглядный пример можно пронаблюдать на последних страницах. Вот я высказываю свою точку зрения (имею же я право на это?). Но вдруг выскакивает пациент и начинает с кучкой шуток/прибауток и смайликов пытаться эту точку зрения опровергнуть. Причем чего сам пациент хочет совсем не понятно, для него спор - это самоцель.

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

Социальные сети позволяют фильтровать таких борцунов, форумы - нет.


 
vuk ©   (2014-01-20 11:17) [114]

to Kerk ©   (20.01.14 11:09) [112]:

> Ты чего сказать-то хотел? Что VCL легко портировать под
> мак и андроид?

Нет, я этого сказать не хотел. То, что VCL в основном заточена под виндовые контролы (не элементы управления ОС) оно понятно, хотя, в свое время были благополучно похороненные вариации на тему и под дотнет и под линукс.

to Kerk ©   (20.01.14 11:09) [113]

> Но вдруг выскакивает пациент

В дурдоме же оно как, кто первый халат надел, тот и доктор.


 
Kerk ©   (2014-01-20 11:24) [115]


> vuk ©   (20.01.14 11:17) [114]
> То, что VCL в основном заточена под виндовые контролы (не
> элементы управления ОС) оно понятно

Ну так если понятно, то чего тогда столько словоблудия со смайликами тут развел?

Для полноты счастья тебе осталось заглянуть в словарь и узнать, что "control" переводится именно как "элемент управления".


 
jumping jack   (2014-01-20 11:30) [116]

Kerk ©> Можно какие-то более промышленные примеры доказывающие возможность того, о чем ты говоришь?

Непонятно, как "промышленные" примеры могут что-то доказать лучше "непромышленных", ну да ладно.
Доказать техническую возможность? Она, я считаю, очевидна: всё, что можно сделать в одной системе, можно хотя бы эмулировать в другой, если она имеет те же принципиальные возможности. WINE - пример тут совсем неудачный, но раз уж вспомнился - напишу.
Доказать коммерческую оправданность этого? Вот с этим сложности, раз уж сам Эмбаркадеро решил иначе. Я просто размышляю о том, какие еще тут были возможны варианты. Qt не подходит, но вот возьмем компоненты CLX (на основе Qt): похожи они на VCL? да практически один к одному! говорят, в некоторых проектах достаточно добавить "Q" к названиям модулей и сразу же (удачно) перекомпилировать! (это достаточно доказывает возможность?) Можно было его развить? Можно, но, очевидно, вариант с VGScene показался эмбе проще и беспроблемнее. А жаль! CLX был гораздо ближе к VCL, почти то, что нужно (за исключением ненативности Qt для Дельфи).


 
vuk ©   (2014-01-20 11:30) [117]

to Kerk ©   (20.01.14 11:24) [115]:

> Для полноты счастья тебе осталось заглянуть в словарь и
> узнать, что "control" переводится именно как "элемент управления".
>

Для полноты счастья, рекомендую уяснить, что не все, что элемент управления, реализовано ОС.


 
имя   (2014-01-20 11:31) [118]

Удалено модератором


 
Kerk ©   (2014-01-20 11:41) [119]

Удалено модератором


 
jumping jack   (2014-01-20 11:41) [120]

Kerk ©> Уточню. VCL - это набор оберток над элементами управления ОС

А CLX - набор оберток над набором оберток для разных ОС (универсальным)
но очень уж похож на VCL, ну точь-в-точь

А LCL - уже сразу универсальный набор оберток
и тоже очень-очень похож на VCL

может быть, суть "спора" в том, что ты под VCL понимаешь именно существующую реализацию VCL и, видимо, будешь продолжать настаивать на этом "определении"
а я пытаюсь объяснить, что под VCL тут понимаю именно объектный интерфейс этого фреймворка и принципиальную возможность других альтернативных его реализаций
в этом смысле CLX = VCL (т.к. их интерфейсы почти 100% совместимы)



Страницы: 1 2 3 4 5 6 7 8 9 
10 вся ветка

Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.71 MB
Время: 0.046 c
15-1389972997
Пит
2014-01-17 19:36
2014.08.17
Вот говорят, что дельфи не умирает


15-1390258933
Jeer
2014-01-21 03:02
2014.08.17
Памяти главных конструкторов..


2-1380450528
brother
2013-09-29 14:28
2014.08.17
как лучше поступить?


15-1390422605
Юрий
2014-01-23 00:30
2014.08.17
С днем рождения ! 23 января 2014 четверг


1-1327327797
Deltas
2012-01-23 18:09
2014.08.17
Качественная печать изображений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский