-
- Чем плоха Delphi: :) Kceния(742 знак., 29.03.2020 21:22)
- Дельфи это инструмент. Не более и не менее :). И как у всякого инструмента у него есть плюсы и минусы :) - RED_DRAGON(29.03.2020 21:34)
- Вы зря смешали понятия "визуальный интерфейс" и "прикладной код". - Cкpипaч(29.03.2020 21:28)
- Не зря. Если бы не "визуальный интерфейс", то не нашлось бы столько желающих на Delphi программировать. Только ради него народ и мирится с этим гадким Паскалем :). - Kceния(29.03.2020 21:40)
- Сильная сторона Дельфи не только визуальный редактор и куча визуальных компонентов. Большее значение имеет прекрасная реализация работы с базами данных, обмен данными в форматах XML/JSON и т.п. FDA(430 знак., 30.03.2020 20:48)
- Не обязательно на Паскале кодить. Я на С++ на Delphi пишу. - Ale3000(30.03.2020 10:12)
- Именно поэтому и нужно разделять "интерфейс" и "функционал". И раз первое можно получить бесплатно, то так и нужно сделать. Cкpипaч(325 знак., 29.03.2020 21:48)
- Тогда и посоветуйте мне, на что можно мигрировать с Delphi, чтобы (хотя бы в общих чертах) сохранить внешний вид программы. C# не предлагать. - Kceния(29.03.2020 22:08)
- Qt? Уж по части Qt Widgets он всегда будет бесплатным, ибо (см. KDE) - lloyd(30.03.2020 20:44)
- Возможно Lazarus LightElf(4 знак., 30.03.2020 17:26, ссылка)
- Чем вызвана необходимость миграции? А то варианты могут быть
разными, от Lazarus до Qt c Qt Creator. - AlexG(30.03.2020 14:42)
- Причина может быть подобна той, из-за чего многие программисты МК
сидят на GCC: купить IAR или Keil не по карману, а
пользоваться взломанными версиями не позволяет совесть. Вот и здесь
есть большое желание перейти на 64-разрядный код, тогда как
RAD-Studio - слишком дорогое удовольствие. Тогда как MS VS
community доступна бесплатно. - Kceния(30.03.2020 14:57)
- Одно время была доступна версия RAD-Studio, распространяемая на
аналогичных VS community условиях - AlexG(30.03.2020 15:39)
- Она и сейчас доступна, но условия иные - лицензия только на 1 год. - Kceния(30.03.2020 16:11)
- Одно время была доступна версия RAD-Studio, распространяемая на
аналогичных VS community условиях - AlexG(30.03.2020 15:39)
- Причина может быть подобна той, из-за чего многие программисты МК
сидят на GCC: купить IAR или Keil не по карману, а
пользоваться взломанными версиями не позволяет совесть. Вот и здесь
есть большое желание перейти на 64-разрядный код, тогда как
RAD-Studio - слишком дорогое удовольствие. Тогда как MS VS
community доступна бесплатно. - Kceния(30.03.2020 14:57)
- "Внешний вид программы" это интерфейс пользователя или внутренняя архитектура. А то
кому и кобыла невест...ракурс однако может быть разным :) - Cкpипaч(29.03.2020 22:17)- Меня интерфейс пользователя интересует. Типа того, что есть ранее написанный проект на Delphi и его надо перенести на другой компилятор, чтобы меню, диалоги и их элементы фунционировали так же. - Kceния(29.03.2020 22:20)
- Интерфейса вашей программы я не видел. Насколько мне известно, Microsoft Visual C++ идеологически точно такой же как Делфи, но врядли вы о нем не знаете. Значит речь идет о каких-то изощренных особенностях Делфи (особенности всегда вылазят боком). - Cкpипaч(29.03.2020 22:29)
- Я о нем почти всё знаю. Если на MSVC гую писать, то надо всё переделывать через классы MFC. Тогда как набор последних много беднее, чем в Delphi, т.к. поддерживает только те элементы управления, которые есть в Windows. Тогда как в Delphi графических элементов на порядок больше, причем многие из них настолько сложные, но неясно, как их через MFC выразить. - Kceния(29.03.2020 22:36)
- Да. Это именно то, за что меня ненавидят мои программисты :) Еще ни разу не удалось им обосновать необходимость нестандартного элемента в интерфейсе. Cкpипaч(312 знак., 29.03.2020 22:40 - 22:55)
- Я еще на OWL писала :), была такая графическая библиотека на Borland С/C++ 5-ой версии. А когда она в 6-ой версии исчезла, то энтузиаcты запустили проект OWLNext, и я еще долгое время его юзала. Но даже он гораздо компактнее, чем MFC, и много симпатичнее. - Kceния(29.03.2020 22:52, ссылка)
- И обработку видеоданных - тоже? %) "Скролбары с кнопками" никому не интересны. Ждем активного развития дополненной реальности с распознаванием образов. - Cкpипaч(29.03.2020 22:54)
- Видеоданных у меня нет, но есть графики. Их пришлось самой писать, включая автоматический выбор зарубок на шкале. Получилось сложно и недостаточно универсально. - Kceния(29.03.2020 22:59)
- А оно так и есть. Везде. Сложно и неуниверсально. Внутри. - Cкpипaч(29.03.2020 23:04)
- Видеоданных у меня нет, но есть графики. Их пришлось самой писать, включая автоматический выбор зарубок на шкале. Получилось сложно и недостаточно универсально. - Kceния(29.03.2020 22:59)
- И обработку видеоданных - тоже? %) "Скролбары с кнопками" никому не интересны. Ждем активного развития дополненной реальности с распознаванием образов. - Cкpипaч(29.03.2020 22:54)
- Я еще на OWL писала :), была такая графическая библиотека на Borland С/C++ 5-ой версии. А когда она в 6-ой версии исчезла, то энтузиаcты запустили проект OWLNext, и я еще долгое время его юзала. Но даже он гораздо компактнее, чем MFC, и много симпатичнее. - Kceния(29.03.2020 22:52, ссылка)
- Да. Это именно то, за что меня ненавидят мои программисты :) Еще ни разу не удалось им обосновать необходимость нестандартного элемента в интерфейсе. Cкpипaч(312 знак., 29.03.2020 22:40 - 22:55)
- Я о нем почти всё знаю. Если на MSVC гую писать, то надо всё переделывать через классы MFC. Тогда как набор последних много беднее, чем в Delphi, т.к. поддерживает только те элементы управления, которые есть в Windows. Тогда как в Delphi графических элементов на порядок больше, причем многие из них настолько сложные, но неясно, как их через MFC выразить. - Kceния(29.03.2020 22:36)
- Интерфейса вашей программы я не видел. Насколько мне известно, Microsoft Visual C++ идеологически точно такой же как Делфи, но врядли вы о нем не знаете. Значит речь идет о каких-то изощренных особенностях Делфи (особенности всегда вылазят боком). - Cкpипaч(29.03.2020 22:29)
- Меня интерфейс пользователя интересует. Типа того, что есть ранее написанный проект на Delphi и его надо перенести на другой компилятор, чтобы меню, диалоги и их элементы фунционировали так же. - Kceния(29.03.2020 22:20)
- Тогда и посоветуйте мне, на что можно мигрировать с Delphi, чтобы (хотя бы в общих чертах) сохранить внешний вид программы. C# не предлагать. - Kceния(29.03.2020 22:08)
- Не зря. Если бы не "визуальный интерфейс", то не нашлось бы столько желающих на Delphi программировать. Только ради него народ и мирится с этим гадким Паскалем :). - Kceния(29.03.2020 21:40)
- Дельфи - прямой наследник паскаля. Паскаль - ЯП, разработанный для обучения, а не промышленной разработки. И так уж получилось, что ни паскакаль, ни дельфи не являются лаконичными и выразительными языками. То есть человек, пишущий на дельфях - обычно любит приносить себе страдания. lloyd(143 знак., 29.03.2020 18:20)
- Да-да, но если почитать в Википедии статью "Delphi_(язык_программирования)", то в разделе "Известное программное обеспечение, созданное на Delphi" можно обнаружить список очень известных "себя не уважающих страдальцев". Нам, простым смертным "страдальцам" до них далеко, чо уж там... - _Илья(30.03.2020 09:06)
Точно так же можно проконтрить, что сейчас серьезное ПО пишут также на чистых Сях, плюсах, а то и вообще на питхоне. Это я молчу, что один из самых популярных редакторов кода (VS Code) написан вообще на жабаскрипте, и никого это не смущает.
lloyd(178 знак., 30.03.2020 10:48)- Так всё-таки, "Паскаль - ЯП, разработанный для обучения, а не промышленной разработки" или нет? Кстати, а что такое "язык для промышленной разработки"? - _Илья(30.03.2020 11:38)
- Промышленный язык разработки - это язык, основной целью создания
которого являлось упрощение/ускорение коммерческой разработки ПО.
Потому что есть еще эзотерические языки (brainfuck), встраиваемые
языки (Lua, Groovy), всякие командные интерпретаторы (bash,
command.com, etc). Да и много чего из функциональщины (Хаскель,
лисп и прочее) в принципе применимое в энтерпрайзе, на деле идет со
скрипом. Хотя говорят крупный энтерпрайз таки перелазит на ФП ради
формальной верификации lloyd(565 знак., 30.03.2020 17:14)
- Скорее всего у нас разные понятия про понятие "промышленный язык
программирования". Я думал, что вы про языки программирования
промконтроллеров по стандарту IEC 61131-3, где язык ST так вполне
себе чуть-чуть подкрашенный Паскаль. Я, в свое время, на связке
SFC-ST довольно много проектов реализовал - работали без вопросов.
А что касаемо Бейсика, так в своё время знался с людьми из одной,
довольно крупной АСУТП-шной фирмы, в которой программеры с помощью
скриптов на VB удалённо _Илья(162 знак., 31.03.2020 07:24)
- Для Pascal-подобных языков компиляторы пишутся легче. Вот ST и похож. LD делали для электриков. - ucMike(31.03.2020 21:11)
- Скорее всего у нас разные понятия про понятие "промышленный язык
программирования". Я думал, что вы про языки программирования
промконтроллеров по стандарту IEC 61131-3, где язык ST так вполне
себе чуть-чуть подкрашенный Паскаль. Я, в свое время, на связке
SFC-ST довольно много проектов реализовал - работали без вопросов.
А что касаемо Бейсика, так в своё время знался с людьми из одной,
довольно крупной АСУТП-шной фирмы, в которой программеры с помощью
скриптов на VB удалённо _Илья(162 знак., 31.03.2020 07:24)
- Промышленный язык разработки - это язык, основной целью создания
которого являлось упрощение/ускорение коммерческой разработки ПО.
Потому что есть еще эзотерические языки (brainfuck), встраиваемые
языки (Lua, Groovy), всякие командные интерпретаторы (bash,
command.com, etc). Да и много чего из функциональщины (Хаскель,
лисп и прочее) в принципе применимое в энтерпрайзе, на деле идет со
скрипом. Хотя говорят крупный энтерпрайз таки перелазит на ФП ради
формальной верификации lloyd(565 знак., 30.03.2020 17:14)
- Так всё-таки, "Паскаль - ЯП, разработанный для обучения, а не промышленной разработки" или нет? Кстати, а что такое "язык для промышленной разработки"? - _Илья(30.03.2020 11:38)
- так, а чем так плох RAD studio, который пришел на смену Borland продуктам. - User_(30.03.2020 09:18)
- Я где-то написал, что он плохой? Где? - _Илья(30.03.2020 09:21)
- Писалось про использование древнего Delph7, а есть же современные наследники :) и да, это кто писал User_(279 знак., 30.03.2020 09:25 - 09:33, ссылка)
- Ну я же оправдался словами "как мне кажется" :) Просто "измерительной линейкой" среды разработки лично для меня является мой, 10 лет отроду, рабочий ноутбук, уже правда с установленным SSD. Delphi7 на нём практически "летает", а всё, что выше - уже "ползает" и занимает слишком много пространства на диске... Бытие определяет сознание (с) - _Илья(30.03.2020 09:44)
- "Тост должен быть кратким, как выстрел"(с) Эти всяческе "современные наследники" не выдерживают никакой критики... - Гyдвин(30.03.2020 09:29)
- так а Lasarus? - User_(30.03.2020 09:34)
- Раза 3 пытался ставить. И все время натыкался на ту или иную кривизну. Так что до сих пор юзаю D5, если надо быстренько набросать какю-нить утилитку :) - Гyдвин(30.03.2020 09:53)
- Паскаль не напрягает, ибо в те далекие времена отсутствия тырнетов первым в руки попал Turbo Pascal, а дискета с TC 2.0 попала позже ;) Бывают конечно затупы, когда, например, в одном проекте задействуются сразу все железяки - путаясь порой в синтаксисе и пунктуации. Но я не программер нисколько - это спасает :) Гyдвин(2 знак., 30.03.2020 10:06, картинка)
так а чего не переползти с delphi на билдер, хоть стиль писания си подобный на всех проектах останется, а то так запутаешься и вместо скобок начнешь begin end писать в кейле :)
- User_(30.03.2020 10:12 - 10:35)- Патамушта билдер сделан из дельфей. Когда я на нем кодил, то шаг
вправо шаг влево и натыкаешься на исподник писаный на
паскале. Возникает вполне резонный вопрос, а нахера попу
баян? - Codavr(30.03.2020 16:51)
- так на формочку кидать компоненты, какая разница чего там внутри - User_(30.03.2020 17:29)
- Именно поэтому я сразу сказала, что это для дураков сделано :) - Kceния(30.03.2020 18:40, ссылка)
- Я помню, как раньше одни на MFC писали и гордились, что это "настрящее программирование", а другие в несколько раз быстрее накидывали интерфейс на билдере и слегка недоумевали от этой типа крутости mfc, когда для получения аналогичного результата "потеть в два раза больше надо." Mfc при этом давал меньше размер exe-шника, это хоть как-то утешало и компенсировало затраченное время тех, кто в него погружался :). - User_(31.03.2020 00:35)
- Нет нет да и возникает желание поправить чонить в компоненте, а то и свое экстравагантное слепить, или даже совсем ужасное - воспользоваться чем-нить из огромадного наследия дельфистов. - Codavr(30.03.2020 18:01)
- Именно поэтому я сразу сказала, что это для дураков сделано :) - Kceния(30.03.2020 18:40, ссылка)
- Именно так! Если бы Builder целиком переписали C++, то цены бы ему не было :). - Kceния(30.03.2020 17:11)
- так на формочку кидать компоненты, какая разница чего там внутри - User_(30.03.2020 17:29)
После того же Lua фигурные скобки в С тоже напрягают прилично. Да ещё и вводить их с "зажатым шифтом" надо... Уж лучше "begin/end" :)
- _Илья(30.03.2020 10:28)- Ты не поверишь - билдер жрал очень много дисковой памяти (всяческие многомегабайтные *.pdb и пр.) и тупо не умещался на моих тогдашних машинах :) - Гyдвин(30.03.2020 10:19)
а теперь то диски стали больше и мало памяти уже в прошлом :)
- User_(30.03.2020 10:53)
- Патамушта билдер сделан из дельфей. Когда я на нем кодил, то шаг
вправо шаг влево и натыкаешься на исподник писаный на
паскале. Возникает вполне резонный вопрос, а нахера попу
баян? - Codavr(30.03.2020 16:51)
- Паскаль не напрягает, ибо в те далекие времена отсутствия тырнетов первым в руки попал Turbo Pascal, а дискета с TC 2.0 попала позже ;) Бывают конечно затупы, когда, например, в одном проекте задействуются сразу все железяки - путаясь порой в синтаксисе и пунктуации. Но я не программер нисколько - это спасает :) Гyдвин(2 знак., 30.03.2020 10:06, картинка)
- Не на нём ли 18-и метровый пустой проект получается? Тема топика: "Delphi7 и его 300 кБайт .exe-файла на выходе. Кто сможет круче?" :) - _Илья(30.03.2020 09:53)
- Билли Гейтс и мелкософот может круче :). Размер программы на C# меньше, чем программа на Delphi7. Просто надо было заставить всех установить фреймворк и поэтому он стал неотъемлемой частью Windows. Уже не надо таскать за собой к каждой программе кучу dll или VCL и прочие компоненты и думать - собрать это все в один exe-шник или куда-то там в систему запихнуть. Все уже установлено в Windows в виде поставки из коробки или обязательно апдейта без которого под windows и другие программы не будут работать. - User_(30.03.2020 10:06)
- Вот ты сам и ответил... Delphi 5/7 позволяют собрать все в одном *.exe. Ну и сторонние *.dll при необходимости тоже - в ресурсах... - Гyдвин(30.03.2020 10:10)
для кого-то плюс таскать все dll-ки, а кому-то нравится, что оно уже все внутри win :). Нам иногда делают чего-то там на qt, так в дирректории с программой куча dll файлов и постоянно программа то запустится то нет и разработчик шлет еще одну dll-ку с обещаниями - сейчас типа все заработает.
- User_(30.03.2020 10:36)
- Вот ты сам и ответил... Delphi 5/7 позволяют собрать все в одном *.exe. Ну и сторонние *.dll при необходимости тоже - в ресурсах... - Гyдвин(30.03.2020 10:10)
- Билли Гейтс и мелкософот может круче :). Размер программы на C# меньше, чем программа на Delphi7. Просто надо было заставить всех установить фреймворк и поэтому он стал неотъемлемой частью Windows. Уже не надо таскать за собой к каждой программе кучу dll или VCL и прочие компоненты и думать - собрать это все в один exe-шник или куда-то там в систему запихнуть. Все уже установлено в Windows в виде поставки из коробки или обязательно апдейта без которого под windows и другие программы не будут работать. - User_(30.03.2020 10:06)
- Раза 3 пытался ставить. И все время натыкался на ту или иную кривизну. Так что до сих пор юзаю D5, если надо быстренько набросать какю-нить утилитку :) - Гyдвин(30.03.2020 09:53)
- так а Lasarus? - User_(30.03.2020 09:34)
- Писалось про использование древнего Delph7, а есть же современные наследники :) и да, это кто писал User_(279 знак., 30.03.2020 09:25 - 09:33, ссылка)
- Я где-то написал, что он плохой? Где? - _Илья(30.03.2020 09:21)
- в дельфи/lazarus делается визульная часть чтобы голову не ломать. все остальное реализуется функционалом dll/so - RED_DRAGON(29.03.2020 21:24)
- Да совсем забыл сказать, что паскаль был разработан на основе алгола, которым пользовалась вся Европа и считала его чуть ли не идеальным языком описания алгоритмов. И вообще академически выверенным. И даже после того как им перестали пользоваться в программировании, он ещё долго оставался официальным языком для публикации алгоритмов. Codavr(168 знак., 29.03.2020 20:45)
- Убери то что за тебя написали в мелкософте последние 15 лет и я посмотрю как угаснет твой запал. И да вижуалси, вижуалсишарп, вижуалбасик и прочие вижуалы появились на свет именно с подачи дельфи если тебе не доложили до сих пор. Причем мелкомягкие рубились убивались за то чтобы вырвать лидерство в области кодинга многие годы. Собственно появление шарпа и дотнета это как раз тот шаг который позволил наконец это сделать. До того они годами усердно но с неизменно убогим результатом впаривали как раз Codavr(289 знак., 29.03.2020 20:14)
- Пальцы не сводит? - Гyдвин(29.03.2020 19:25)
- Кто знает, может быть, мазохисты - хорошие программисты? Уж точно лучше, чем садисты: - SciFi(29.03.2020 18:27, ссылка)
- Казалось бы, при чем тут построение пользовательского интерфейса? Я про лоскуты именно что дельфийского кода, там обычно грусть и тлен - lloyd(29.03.2020 18:33)
- основные конструкции есть? есть! указатели есть? есть! эксепшны есть? есть! ООП есть? есть! что еще надо? - RED_DRAGON(29.03.2020 21:38)
- чтобы вместо Begin/and было {}, сразу в 4раза сокращается объем
работы :) - AVF(02.04.2020 09:23)
- набираешь be, жмёшь enter и автоматом появляется Begin End; - Бoмж(02.04.2020 14:48)
- И начальство в 4 раза меньше денег будет платить. - SciFi(02.04.2020 10:11)
- чтобы вместо Begin/and было {}, сразу в 4раза сокращается объем
работы :) - AVF(02.04.2020 09:23)
- основные конструкции есть? есть! указатели есть? есть! эксепшны есть? есть! ООП есть? есть! что еще надо? - RED_DRAGON(29.03.2020 21:38)
- Казалось бы, при чем тут построение пользовательского интерфейса? Я про лоскуты именно что дельфийского кода, там обычно грусть и тлен - lloyd(29.03.2020 18:33)
- Да-да, но если почитать в Википедии статью "Delphi_(язык_программирования)", то в разделе "Известное программное обеспечение, созданное на Delphi" можно обнаружить список очень известных "себя не уважающих страдальцев". Нам, простым смертным "страдальцам" до них далеко, чо уж там... - _Илья(30.03.2020 09:06)
- Есть еще PascalABC.NET и Pascal N-IDE (для Андроид) bodis(1 знак., 29.03.2020 16:49, ссылка, ссылка)
- Lazarus в помощь :). И абсолютно бесплатно - RED_DRAGON(28.03.2020 22:45, ссылка)
- Последняя приличная, КМК, была Delphi 7. Под ней ещё 300 кБ exe-файл можно было получить, а вот дальше... И сами среды разработки очень сильно потяжелели. Пробовал Delphi7 под Win10 ставить. Уже не помню что конкретно, но как-то не очень получилось. - _Илья(25.03.2020 12:00)
- D7 под 10-кой прекрасно работает. На офсайте лежит нормальная версия, в которой подправлен инсталятор, чтоб под 10-ку вставало. ir0407(158 знак., 25.03.2020 14:59, ссылка)
- Спасибо за информацию! Буду пробовать. - _Илья(25.03.2020 15:23)
- D7 под 10-кой прекрасно работает. На офсайте лежит нормальная версия, в которой подправлен инсталятор, чтоб под 10-ку вставало. ir0407(158 знак., 25.03.2020 14:59, ссылка)
- В современных делфях простейший HelloWorld весит 10МБ. И никак его не уменьшить. - Ale3000(25.03.2020 11:39)
- А может померяться здесь Хеловордами, чтоб понять, какая среда даёт какие размеры? Как отнесется Генерал к выкладыванию Ехе-шников? - Kpoк(30.03.2020 13:49)
- Какие условия ?? выводим в командную строку или юзерморду ? - Aleksey_75(30.03.2020 18:41)
- Сами и сформируем условия. Узерморда конечно под 400 к получается - Kpoк(30.03.2020 20:06)
- 290. Форма + label. - Гyдвин(30.03.2020 20:48)
- 374 - Kpoк(30.03.2020 23:56)
- 402Кб с юзермордой, колбеками на изменение размера панели и маштабированием, т.е. окно под ключ! но это CVI с со своим фреймворком, dll пока не разбирался Aleksey_75(101 знак., 31.03.2020 00:06)
- 374 - Kpoк(30.03.2020 23:56)
- 290. Форма + label. - Гyдвин(30.03.2020 20:48)
- Сами и сформируем условия. Узерморда конечно под 400 к получается - Kpoк(30.03.2020 20:06)
- Я не волшебник, я только учусь(с). Поэтому у меня получилось аж 33 байта :)) MBedder(507 знак., 30.03.2020 18:18, ссылка)
- Ты читер ;) - Гyдвин(30.03.2020 18:25)
- Читером буду, если это заработает в лоб под 64-битной виндой -
проверьте плз :)) - MBedder(30.03.2020 18:27)
- )) ---> Aleksey_75(3 знак., 30.03.2020 18:40, youtube)
- Пичалька :(()) - MBedder(30.03.2020 18:51)
- нибаись, норот никогда не перестанет страдать перфекционизьмом
--> - SciFi(30.03.2020 21:15, ссылка)
- "Когда собаке делать нечего, она яйца лижет"(с) :)) - MBedder(30.03.2020 21:32)
- всю жизнь было по кота ))) у мну собакен до яиц не дотягивается ) Aleksey_75(1 знак., 30.03.2020 22:09, картинка)
- "Когда собаке делать нечего, она яйца лижет"(с) :)) - MBedder(30.03.2020 21:32)
- а ты int 10h попробуй для этого своего 16-и битного com файла ;) - jaga-jaga(30.03.2020 21:13)
- Да понятно, откуда уши растут, но не буду, ибо не умею (и не хочу учиться) для РС писать - MBedder(30.03.2020 21:29)
- нибаись, норот никогда не перестанет страдать перфекционизьмом
--> - SciFi(30.03.2020 21:15, ссылка)
- Пичалька :(()) - MBedder(30.03.2020 18:51)
- )) ---> Aleksey_75(3 знак., 30.03.2020 18:40, youtube)
- Читером буду, если это заработает в лоб под 64-битной виндой -
проверьте плз :)) - MBedder(30.03.2020 18:27)
- Ты читер ;) - Гyдвин(30.03.2020 18:25)
- D5 - 40 кб без ухищрений по минимизации кода. И да -джентльменам верят на слово :) Гyдвин(84 знак., 30.03.2020 14:14)
- - lloyd(30.03.2020 17:13)
- У меня Д7 для W7. 42 килограмма. Пухнет от версии к версии! - Kpoк(30.03.2020 15:30)
- Какие условия ?? выводим в командную строку или юзерморду ? - Aleksey_75(30.03.2020 18:41)
- Простейший Hellow world из одной кнопки на Delphi 10.3.3 занимает всего 2,3 МБ. По современным меркам это копейки! После сжатия UPX'ом размер экзешника стал равным 600 КБ. - FDA(25.03.2020 23:36)
- Скомплированный exe-шник запускается на компе, где этот Delphi не установлен? Ale3000(88 знак., 26.03.2020 03:56)
- Аж интересно, специально проверил. Простейший Hellow world из одной кнопки на С# в VS2012 занимает 8 кБайт :). - User_(26.03.2020 00:46)
- Тут сравнение не совсем честное. C# использует .Net, а на выходе дельфака нативный код с вызовами WinAPI. - FDA(27.03.2020 18:02)
- Для Windows сложилась ситуация, когда .Net есть неотъемлемой частью, без которой много программ просто не заработают. - User_(27.03.2020 18:11)
- Нууу! Тут в действия вступают другие обстоятельства: Были, Есть и... Будут масса программ , которые вовсе не нуждаются в NET! ))) - SERHIO(28.03.2020 21:33)
- Давно ли было масса программ "вовсе не нуждающихся в винапи". Нынче, чтобы не использовать дотнет нужны гораздо более веские причины, чем желание насолить мелкософту. - Codavr(29.03.2020 16:59)
- Это типа: "Никаких бемолей! У вас должны быть веские причины НЕ употреблять диезы!" ;))) - SERHIO(29.03.2020 20:44 - 20:52)
- Ну мне попадались желающие поразить всех виртуозностью кодинга и необычностью интерфейса. Для них это было веской причиной не использовать дотнет. Или например управляющая программа в составе новейшего оборудования, в которой интерфейс писан еще в конце 90х. На первый взгляд выглядит вообще как ДОСовская. Не меняют из соображений работает не трогай. Другой причины не вижу. - Codavr(29.03.2020 21:06)
- Именно об этом : "Не меняют из соображений работает не трогай. Другой причины не вижу" и говорил! ;) SERHIO(108 знак., 30.03.2020 15:16)
- Ну мне попадались желающие поразить всех виртуозностью кодинга и необычностью интерфейса. Для них это было веской причиной не использовать дотнет. Или например управляющая программа в составе новейшего оборудования, в которой интерфейс писан еще в конце 90х. На первый взгляд выглядит вообще как ДОСовская. Не меняют из соображений работает не трогай. Другой причины не вижу. - Codavr(29.03.2020 21:06)
- Это типа: "Никаких бемолей! У вас должны быть веские причины НЕ употреблять диезы!" ;))) - SERHIO(29.03.2020 20:44 - 20:52)
- Давно ли было масса программ "вовсе не нуждающихся в винапи". Нынче, чтобы не использовать дотнет нужны гораздо более веские причины, чем желание насолить мелкософту. - Codavr(29.03.2020 16:59)
- Нууу! Тут в действия вступают другие обстоятельства: Были, Есть и... Будут масса программ , которые вовсе не нуждаются в NET! ))) - SERHIO(28.03.2020 21:33)
- Для Windows сложилась ситуация, когда .Net есть неотъемлемой частью, без которой много программ просто не заработают. - User_(27.03.2020 18:11)
- Уже давно заметил, что любая программа написанная на С# первый раз перезагрузки компа запускается примерно минуту. Это просто жесть какая-то. - Ale3000(26.03.2020 03:59)
- Это или глюки или работа антивирусов разных. Нормально там все запускается и гораздо быстрее минуты - User_(26.03.2020 09:28)
- Ога, плюс 100500 херабайт рантаймов, дотнетов и подобной нечисти - MBedder(26.03.2020 01:11)
- Так в современных Win-дах фреймворки идут в комплекте из коробки. Без них и большинство других приложений не заработает, так если оно всё уже есть - надо использовать :) - User_(26.03.2020 01:15)
- Я привык руководствоваться принципом разумной достаточности, который гласит: "Для того, чтобы попить пива, не обязательно покупать всю пивоварню" (даже если таковая "в комплекте из коробки") - MBedder(26.03.2020 01:18)
- +1 - VD_(28.03.2020 21:49, )
- Значит после инсталяции Win7 или Win10 MBedder добросовестно выпиливает вcе фреймоврки из системы :), а потом при установке разных офисов и других приблуд под Win (иногда даже драйверов с GUI оболочкой управления под какую-то видяху) героически приходится ставить все фреймворки в зад :) - User_(26.03.2020 01:25)
- Через несколько лет новые .net не особо совместимы со старыми, старые надо дополнительно ставить, а могут и не поставится..... И гребешь лопатой. - Andreas(26.03.2020 09:45)
- Это, кстати, большая проблема. Новые дотнеты клепаются постоянно, а вот тот же 2.0 уже не идёт штатно в последних сборках Win10. В этом плане нативный код дельфака удобнее. 15-летние экзешники спокойно запускаются на Win10. - FDA(27.03.2020 18:04)
- на Win XP сидел на VS2008 framework 3.5. На Win7 и Win10 VS2012 framework 4.5. Мелкософт обещает некую совместимость вниз, поэтому версия 3.5 поддерживает все что ниже, а именно все версии 1.0 - 3.5, а версия Framework 4.xx все, что после 3.5. Это означает, что не надо ставить все фреймворки, надо для последних проектов иметь последнюю версию 4.xx, а если надо запускать древние проекты, то установить версию 3.5. Все это реально поставить под Win10, поэтому все накопленное ранее ПО должно работать и на User_(24 знак., 29.03.2020 02:31)
- Как простой пример - прога для PicKit 2. Требует версию .Net 2.0. - FDA(29.03.2020 09:38)
- Если она не идет под новой версией говорит только о том что программер криво ее написал. Да такие случаются. Но это случалось во все времена. Когда все поголовно сидели на 800х600 или 640х480 разрешении многие кодеры не заморачиваясь указывали размеры окошек в пикселах и когда поперли все большие разрешения такими программами просто стало невозможно пользоваться без лупы. Хотя возможность масштабирования размеров была заложена изначально. Но ведь лень. - Codavr(29.03.2020 17:31)
- А под net 3.5 не запускается? - User_(29.03.2020 09:40)
- Редко, но бывают случаи, когда для запуска программы нужна строго определенная версия фреймворка, которая на нужную версию виндовс не устанавливается никак. Но с Java попасть в такую ситуацию получается раз в 20 чаще. - AlexG(29.03.2020 08:50)
- Как простой пример - прога для PicKit 2. Требует версию .Net 2.0. - FDA(29.03.2020 09:38)
- на Win XP сидел на VS2008 framework 3.5. На Win7 и Win10 VS2012 framework 4.5. Мелкософт обещает некую совместимость вниз, поэтому версия 3.5 поддерживает все что ниже, а именно все версии 1.0 - 3.5, а версия Framework 4.xx все, что после 3.5. Это означает, что не надо ставить все фреймворки, надо для последних проектов иметь последнюю версию 4.xx, а если надо запускать древние проекты, то установить версию 3.5. Все это реально поставить под Win10, поэтому все накопленное ранее ПО должно работать и на User_(24 знак., 29.03.2020 02:31)
- Не отрицаю что такое бывает. Но реально проблемой это в моей практике могло стать всего один раз. Обошлось легким испугом - у конторы разрабатывавшей используемое нами ПО нашлась тестовая версия под более свежей .Net Framework, который успешно поставился. - AlexG(26.03.2020 17:01)
- Возможно все, но обычно этот процесс идет очень плавно и новое приходится ставить в режиме обновления Windows , без этого и новые программы под винду не будут работать. А старые и так установлены на компьютер. - User_(26.03.2020 10:06)
- В смысле старые прогиустановлены? Новый заказчик ставит старую прогу на новый комп и получает тележку гимора. Если идет непрерывное обновление программы - на старый фрейм не поставишь новое, и инсталлятор ставит очередной билд уже установленной версии /net, не говоря об разных версиях. Уж лучше хелловорд пусть весит мегабайты, зато запускается без танцев. - Andreas(26.03.2020 10:12)
- Пока в зоне досягаемости под win7, win10 таких проблем не имею. Появятся, будем решать по мере поступления, причем все сделано в VS2012. Там в студии есть выбор, под какой версией фремворка собирать проект, можно собрать под старый, а можно и под новый. При наличии исходников можно легко пересобрать, но и то данная ситуация возможна на очень большом интервале времени, когда произошла коренная смена системы с выпиливанием всех старых фреймворков из базового дистрибутива. - User_(26.03.2020 10:36)
- Проблемы решаемые(особенно если время жизни проги невелико, а прогеров в конторе много), но без них спокойнее. В пользу QT еще QML под телефоны - похоже он становится довольно популярным. - Andreas(26.03.2020 10:43)
- Ага, только чего-то во всех конторах, что на Запад и Штаты кодят под Windows на C# в основном пишут. А так, можно хоть на чем угодно и бейсик не плох. - User_(26.03.2020 11:11)
- Я этот вариант в скобках и написал. А потом старые приложения от тексаса иногда требуют танцев. Но кого это волнует? Покупайте новые чипы и качайте новые проги. Между галерами и небольшими конторами с небольшим числом прогеров и долгим жизненным циклом продукта есть разница. И здесь в основном представители вторых(ИМХО!) . - Andreas(26.03.2020 11:22)
- Идеального решения нет. Старые версии сред разработки ставятся с бубнами и танцами на новые версии 64-х битных Windows. Новые не работают на старых компах и т.д. По мне лучше в "ногу со временем вместе с мелкософт", там хоть старый фреймоворк натянуть можно, если вдруг он уйдет из поставки текущей Windows, но каждый сам решает :). Даже проги на джаве под Windows, иногда требуют докачать очередное обновление. - User_(26.03.2020 16:41)
- На старой работе на 10ке работает приложение, написанное на дельфе2 под вин98. Много тестовых прог на нынешней написано на билдере7 лет 8 назад давно ушедшим программистом и тоже без бубна работают на 10ке. Но это не для кровавого энтерпрайза. Но вопрос с линухом и мобилами не решен, но он и на шарпе не решен. - Andreas(26.03.2020 16:48)
- Идеального решения нет. Старые версии сред разработки ставятся с бубнами и танцами на новые версии 64-х битных Windows. Новые не работают на старых компах и т.д. По мне лучше в "ногу со временем вместе с мелкософт", там хоть старый фреймоворк натянуть можно, если вдруг он уйдет из поставки текущей Windows, но каждый сам решает :). Даже проги на джаве под Windows, иногда требуют докачать очередное обновление. - User_(26.03.2020 16:41)
- Я этот вариант в скобках и написал. А потом старые приложения от тексаса иногда требуют танцев. Но кого это волнует? Покупайте новые чипы и качайте новые проги. Между галерами и небольшими конторами с небольшим числом прогеров и долгим жизненным циклом продукта есть разница. И здесь в основном представители вторых(ИМХО!) . - Andreas(26.03.2020 11:22)
- Ага, только чего-то во всех конторах, что на Запад и Штаты кодят под Windows на C# в основном пишут. А так, можно хоть на чем угодно и бейсик не плох. - User_(26.03.2020 11:11)
- Проблемы решаемые(особенно если время жизни проги невелико, а прогеров в конторе много), но без них спокойнее. В пользу QT еще QML под телефоны - похоже он становится довольно популярным. - Andreas(26.03.2020 10:43)
- Пока в зоне досягаемости под win7, win10 таких проблем не имею. Появятся, будем решать по мере поступления, причем все сделано в VS2012. Там в студии есть выбор, под какой версией фремворка собирать проект, можно собрать под старый, а можно и под новый. При наличии исходников можно легко пересобрать, но и то данная ситуация возможна на очень большом интервале времени, когда произошла коренная смена системы с выпиливанием всех старых фреймворков из базового дистрибутива. - User_(26.03.2020 10:36)
- В смысле старые прогиустановлены? Новый заказчик ставит старую прогу на новый комп и получает тележку гимора. Если идет непрерывное обновление программы - на старый фрейм не поставишь новое, и инсталлятор ставит очередной билд уже установленной версии /net, не говоря об разных версиях. Уж лучше хелловорд пусть весит мегабайты, зато запускается без танцев. - Andreas(26.03.2020 10:12)
- Это, кстати, большая проблема. Новые дотнеты клепаются постоянно, а вот тот же 2.0 уже не идёт штатно в последних сборках Win10. В этом плане нативный код дельфака удобнее. 15-летние экзешники спокойно запускаются на Win10. - FDA(27.03.2020 18:04)
- Через несколько лет новые .net не особо совместимы со старыми, старые надо дополнительно ставить, а могут и не поставится..... И гребешь лопатой. - Andreas(26.03.2020 09:45)
- Я привык руководствоваться принципом разумной достаточности, который гласит: "Для того, чтобы попить пива, не обязательно покупать всю пивоварню" (даже если таковая "в комплекте из коробки") - MBedder(26.03.2020 01:18)
- Так в современных Win-дах фреймворки идут в комплекте из коробки. Без них и большинство других приложений не заработает, так если оно всё уже есть - надо использовать :) - User_(26.03.2020 01:15)
- Тут сравнение не совсем честное. C# использует .Net, а на выходе дельфака нативный код с вызовами WinAPI. - FDA(27.03.2020 18:02)
- Уменьшить-то можно. Только это, как с "неуловимым Джо"... :) ir0407(82 знак., 25.03.2020 14:36)
- А может померяться здесь Хеловордами, чтоб понять, какая среда даёт какие размеры? Как отнесется Генерал к выкладыванию Ехе-шников? - Kpoк(30.03.2020 13:49)
- +1 - Make_Pic(25.03.2020 10:07)
- Дельфи для дураков, профессионалы не пишут на Дельфах :) - Kceния(25.03.2020 08:46)
- Дураки то, дураки, - а Altium Designer на Delphi наваяли... :-) - _volkanaft_(25.03.2020 10:49)
- DipTrace тоже на Delphi написан. - FDA(25.03.2020 23:32)
- Не знала - Kceния(25.03.2020 10:55)
- Дураки то, дураки, - а Altium Designer на Delphi наваяли... :-) - _volkanaft_(25.03.2020 10:49)
- тоже хотелось бы знать - Nikolay801_(25.03.2020 07:55)
- +1 - VD_(24.03.2020 21:46, )
- Чем плоха Delphi: :) Kceния(742 знак., 29.03.2020 21:22)