Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Так ли нужна платформа .NET!!!


Автор: Fighter 17.7.2006, 02:04
Тут случай такой был. Я нашел Delphi 8, но она не полная была. Я все качал к ней всякие framework SDK (кстати, на этом я и закончил качать все необходимое для Delphi). И недавно у меня друг пошёл работать в АСУП. Я думал, что он мне запишет Delphi 8 (ну и Visual Studio 2005). Визуал Студию он мне обещал записать, а вот насчет Delphi 8 он мне сказал: "Я спросил про Delphi 8 и мне там сказали, что СЕЙЧАС НИКАКОЙ УВАЖАЮЩИЙ СЕБЯ ПРОГРАММИСТ НЕ БУДЕТ ПИСАТЬ ПОД .NET, ТОЛЬКО ПОД WIN32 и поэтому Delphi 8 тебе не нужна, учи Delphi 7". 

Я хотел бы услышать ваши комментарии по этому поводу. 

Автор: Snowy 17.7.2006, 08:26
1. Запрещено обсуждение взломанного софта.
2. .NET нужен. Но для дельфи пока преоритетно Win32API
3. 8-ка позволяет создавать не только .NET, но и Win32 приложения.
4. 8-ка глючная, поэтому лучше выбрать BDS2006 или Delphi7.

Цитата(Fighter @  17.7.2006,  02:04 Найти цитируемый пост)
НИКАКОЙ УВАЖАЮЩИЙ СЕБЯ ПРОГРАММИСТ НЕ БУДЕТ ПИСАТЬ ПОД .NET, ТОЛЬКО ПОД WIN32
Поправочка - писать стэндэлоны. Для корпоротивных приложений очень даже будет.
А вот, программы, поставляемые конечному отдельному пользователю - лучше на Win32.
Вопрос в сфере применения. Но знать стоит и то и другое. 

Автор: Fighter 18.7.2006, 01:52
Цитата(Snowy @  17.7.2006,  08:26 Найти цитируемый пост)
3. 8-ка позволяет создавать не только .NET, но и Win32 приложения.4. 
8-ка глючная, поэтому лучше выбрать BDS2006 или Delphi7.


спасибо за эти 2 пункта 

Автор: Fighter 22.7.2006, 09:02
а BDS2006 может создавать под Win32 и под .NET? 

Автор: Ch0bits 23.7.2006, 01:00
Да 

Автор: Snowy 23.7.2006, 13:47
Более того. Код, созданныйпод .NET можно перекомпилить под Win32.
Таким образом можно создавать одновременно версию под .NET и Win32 без переписывания кода. 

Автор: Fighter 24.7.2006, 00:51
А можно пример скриншота BDS? 

Автор: Snowy 24.7.2006, 09:46
Вот почитай. http://forum.vingrad.ru/index.php?showtopic=75381
Там же найдёшь ссылку на ppt призентацию. 

Автор: Fighter 25.7.2006, 00:26
Искал BDS2006, не могу найти. Имеется возможность взять BDS2005. Но, как говорили здесь, BDS2005 - лажовая. А у меня вопрос, а такие все-таки действительно серьезные лаги в BDS2005 чтобы её вообще не брать, или просто некоторым пользователям не понравился интерфейс и все такое? 

Автор: Alexeis 25.7.2006, 02:08
Цитата(Fighter @  25.7.2006,  00:26 Найти цитируемый пост)
 действительно серьезные лаги в BDS2005 чтобы её вообще не брать, или просто некоторым пользователям не понравился интерфейс и все такое? 

Работает нестабильно, это по моему мнению главный минус. Установка отдельно части Win32 глючит, загружается порядка 3 минут, даже на довольно сильных компах. Те кто более тщательно ее гонял, может что-то новое раскажут, но общее впечатление недороботаности. Но с другой стороны если с этим мирится, то можно работать.

Интерфейс в BDS2006, почти такой же как и в BDS2005. 

Автор: ivashkanet 25.7.2006, 09:02
Цитата(Snowy @  17.7.2006,  08:26 Найти цитируемый пост)
Для корпоротивных приложений очень даже будет.А вот, программы, поставляемые конечному отдельному пользователю - лучше на Win32.

Спорно smile .
Приложения под .Net в разы меньше. Правда нужно всегда иметь на машине .Net FrameWork. Но его можно скачать всего раз. + Он сейчас поставляется с многими программами. В новых виндовых сервиспаках он будет встроен. Не говоря уже про Висту. 

Автор: Snowy 25.7.2006, 10:57
Цитата(ivashkanet @  25.7.2006,  09:02 Найти цитируемый пост)
Правда нужно всегда иметь на машине .Net FrameWork. Но его можно скачать всего раз. + Он сейчас поставляется с многими программами. В новых виндовых сервиспаках он будет встроен. Не говоря уже про Висту. 
Я про что и говорю - гарантии нет. То есть автоматически предполагаем, что от 20 до 100% наших пользователей могут его не иметь...
Значит нужно об этом заявлять. Это отпугнёт от 10-50% пользователей.
.NET на компьютерах конечного пользователя еще не стандарт.
Как XP становился стандартом 5 лет, примерно та же сутьба будет и у .NET - ближайшие 5 лет он негарантирован на конечном компьютере.
Например сегодня мы можем уже практически игнорировать 98-е винды, ориентируясь на NT платформу.
И то не факт! Хотя и понятно, что везде NT платформа, но на целевых 2-10% стоят ещё 98-е...
Аналогично с NT. Да, может быть, может даже на многих целевыз ПК он есть. Но не на всех!
У меня дома нет, например. Есть на работе. На КПК у меня тоже нет. И на ноуте нет. 
Итого: есть он на 25-33%, согласно моеё персональной статистике.
По себе знаю, как не закачивал нужную мне программу для КПК потому что она требует .NET

Можно один раз закачать...
Да, с джавой я так и делал - чтобы каждый раз не качать версию с джавой, скачал джаву отдельно, и закачивал потом без джавы.
И то! Джава уже сложилась.
.NET еще зелёный. Ему нужно расти ещё лет 5, чтобы уверенно сидеть на целевых ПК.

Что касается "намного меньше"...
Памяти жрёт больше, работает медленнее. И далеко не факт, что меньше!
HelloWorld на дельфи от 977 байт. Куда меньше?
Я написал далеко не одну мини-программу 3.5-24 кбайт. Они шустрые, кушают мало памяти и не потребляют ресурсов.
Тут можно много спорить. Но .NET - не игрушка. Его применение на данный момент - работа, корпоротивное применение.
На домашний компьютер (в глобальном смысле) он ещё не пришёл.

По сабжу.
Бери Delphi7 или BDS2006. Ни 2005 и не 8-ку! 

Автор: drkot 25.7.2006, 11:14
Цитата(ivashkanet @  25.7.2006,  09:02 Найти цитируемый пост)
Правда нужно всегда иметь на машине .Net FrameWork

В полном наборе тянет примерно на гиг. Хорошее подспорье для 
Цитата(ivashkanet @  25.7.2006,  09:02 Найти цитируемый пост)
Приложения под .Net в разы меньше

Ресурсов жрет больше, работает тормознутей. Серьезный софт на NET не напишеш.

Имхо это очередной выпендреж мелкомягких. они любят позиционировать на рынке новые супер технологии которые должны стать стандартом (по их мнению). Класссический пример: OLE - DDE -COM - COM+ - DCOM -- в сущьности одно и тоже отличия незначительны, а позиционировались как новые технологии.

Цитата(ivashkanet @  25.7.2006,  09:02 Найти цитируемый пост)
Приложения под .Net в разы меньше

если писать на API то размер получается не больше, а даже меньше. 
Получается что на машине стоит минимум двойной набор библиотек (WIN32 + NET). Место съедается, ресурсы тоже, полезность и необходимость сомнительна.

Где польза? 

Автор: ivashkanet 25.7.2006, 14:26
Цитата(Snowy @  25.7.2006,  10:57 Найти цитируемый пост)
от 20 до 100% наших пользователей могут его не иметь...

Полностью согласен. Поэтому повозможности предлагать пользователю две версии проги.
Цитата(Snowy @  25.7.2006,  10:57 Найти цитируемый пост)
 И далеко не факт, что меньше!HelloWorld на дельфи от 977 байт. Куда меньше?

Дело тут не в том, что ты из HelloWorld убрал все лишнее (читал я твою тему), а в том что всё необходимое проге под .Net уже лежит на компе пользователя. 
Напиши на Дельфи полнофункциональный калькулятор на 30Кб. Врят ли у тебя это получится, а на .Net -- запросто.
Цитата(Snowy @  25.7.2006,  10:57 Найти цитируемый пост)
работает медленнее. И далеко не факт, что меньше!
Цитата(drkot @  25.7.2006,  11:14 Найти цитируемый пост)
 работает тормознутей.

А с чего вы это взяли? Если нужно, то могу поискать тему на форуме в которой тестировалось заполнение дерева узлами. Так в тестах Делфи и рядом не стояла. Првда API немного вырвалась вперед. Все дело в том, что .Net приложение компилится сразу на коме пользователя, а не разработчика и, следовательно, заточена под него.
Цитата(drkot @  25.7.2006,  11:14 Найти цитируемый пост)
В полном наборе тянет примерно на гиг.

Где это ты такой Фрэймворк видел?
Цитата(drkot @  25.7.2006,  11:14 Найти цитируемый пост)
если писать на API то размер получается не больше, а даже меньше. 

А скорость разработки?
Цитата(drkot @  25.7.2006,  11:14 Найти цитируемый пост)
Серьезный софт на NET не напишеш.

Кто тебе это сказал?
А я чем занимаюсь smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)