Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему Delphi IDE использует .NET, объяснение разработчика. Перевод статьи. 
V
    Опции темы
Snowy
Дата 15.12.2006, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Autor: Nick Hodges.
Date: 14.12.2006 2:21PM
Перевод: Snowy
Оригинал: тут

Почему мы используем .NET Framework в нашем IDE

Пару лет назад мы выпустили продукт с названием C # Builder. Это был первый релиз с использованием нового IDE framework под названием Galileo. С тех пор мы использовали Galileo при создании Delphi 8, BDS2005, и BDS2006. Galileo стал первым капитальным изменением нашей windows IDE с момента выхода Delphi 1. Она вышла, как одноязыковая IDE, но в BDS2005 стала многоязыковой, включив C#, Delphi Win32, Delphi .NET и C++ Builder. Она хорошо служила нам достаточно хорошо это время, и я думаю, что будет продолжать это делать. 

Одна из важнейших особенностей заключается в том, что Galileo использует .NET framework. Все версии до сих пор основаны на .NET 1.1, но ближайшие вариант будет основан на .NET framework 2.0. Этот факт вызвал некоторое потрясение для некоторых ребят, особенно Win32 разработчиков, которые по той или иной причине презирают .NET. 

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

Во-первых, .NET является платформой, под которую разработчики пишут код. Это обширная библиотека функциональных возможностей, которые позволяют просто и удобно  создавать приложения верхнего уровня. Как поставщик средств разработки, мы хотим создавать инструменты, которые вы бы могли использовать для программирования под .NET. Таким образом, для нас .NET это направление, в сторону которого хотят двигаться наши покупатели, поэтому мы производим инструмент, с помощью которого они могут создавать .NET приложения. Для этого, Вы, разумеется, должны установить .NET framework. Очевидно, что вы не можете программировать под .NET, если его у Вас нет. 

Во-вторых, .NET это действительно мощная библиотека кода. В ней тонны полезного функционала, который может использоваться многократно. И, конечно, .NET framework это большое количество функционала, которые разработчик больших программных пакетов не обязан воспроизводить и создавать самостоятельно. Подобно VCL / RTL в Delphi, .NET framework предоставляет большое количество кода, необходимого разработчику. 

Именно по второй причине Galileo использует .NET framework. Просто там слишком много великолепных вещей, чтобы не пользоваться им. Если бы мы не использовали его, нам бы  пришлось воспроизводить тонну функционала, который уже существует, и который  мы должны предоставить в любом случае. Нам бы пришлось создавать и продолжать его разработки. Используя его, мы не должны этого делать. Ведь в этом и есть смысл  библиотек, правда? Кроме того, если мы собираемся поддерживать .NET разработку, то имеет смысл использовать общую базу, чтобы не реализовывать то же самое на Win32 и .NET. 

Поэтому, если вы разработчик только Win32, да, Вам нужно загрузить .NET framework для запуска IDE. Но если вы будете воспринимать его, просто как библиотеку, то это уже выглядит не так плохо, как вы думали. (Вы бы были должны также загружать кучу VCL пакетов. По сути без библиотек всё равно было бы не обойтись.) В будущем .NET framework будет устанавливаться как часть Vista, и поэтому очень многое будет являться частью операционной системы. И почему бы нам не использовать операционную систему, а не создавать наши собственные библиотеки? Кроме того, код нативный - это не виртуальная машина или интерпретированный код. Компиляция JIT-ится нативно в asm код для вашей машины. 

Так что если вы посмотрите на .NET под этим углом - как на библиотеку, которая является частью ОС, то имеет смысл воспользоваться этим и использовать её для создания сложных частей программного обеспечения, таких, как наша Developer Studio.

--------------------------------------
При копировании материала обязательны ссылки на источники (указаны в начале текста).
PM MAIL   Вверх
x77
Дата 15.12.2006, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 19
Всего: 22



Ron Burk из WDJ(перевод сайта rsdn.ru)

Цитата
История программных революций от Microsoft, вкратце: Сначала были Windows API и DLL Hell. Революцией №1 было DDE ? помните, как ссылки позволили нам создавать статусные строки, отражающие текущую цену акций Microsoft? Примерно тогда же Microsoft создала ресурс VERSION INFO, исключающий DLL Hell. Но другая группа в Microsoft нашла в DDE фатальный недостаток ? его писали не они!

Для решения этой проблемы они создали OLE (похожее на DDE, но другое), и я наивно вспоминаю докладчика на Microsoft-овской конференции, говорящего, что скоро Windows API перепишут как OLE API, и каждый элемент на экране будет ОСХ-ом. В OLE появились интерфейсы, исключающие DLL Hell. Помните болезнь с названием «по месту», при которой мы мечтали встроить все свои приложения в один (возможно, очень большой) документ Word? Где-то в то же время Microsoft уверовала в религию С++, возникла MFC решившая все наши проблемы еще раз.

Но OLE не собиралась, сложа руки смотреть на это, поэтому оно заново родилось под именем COM, и мы внезапно поняли, что OLE (или это было DDE?) будет всегда ? и даже включает тщательно разработанную систему версий компонентов, исключающую DLL Hell. В это время группа отступников внутри Microsoft обнаружила в MFC фатальный недостаток ? его писали не они! Они немедленно исправили этот недочет, создав ATL, который как MFC, но другой, и попытались спрятать все замечательные вещи, которым так упорно старалась обучить нас группа COM. Это заставило группу COM (или это было OLE?) переименоваться в ActiveX и выпустить около тонны новых интерфейсов (включая интерфейсы контроля версий, исключающие DLL Hell), а заодно возможность сделать весь код загружаемым через браузеры, прямо вместе с определяемыми пользователем вирусами (назло этим гадам из ATL!).

Группа операционных систем громким криком, как забытый средний ребенок, потребовала внимания, сказав, что нам следует готовиться к Cairo, некой таинственной хреновине, которую никогда не могли даже толком описать, не то, что выпустить. К их чести, следует сказать, что они не представляли концепции «System File Protection», исключающей DLL Hell. Но тут некая группа в Microsoft нашла фатальный недостаток в Java - её писали не они! Это было исправлено созданием то ли J, то ли Jole, а может, и ActiveJ (если честно, я просто не помню), точно такого же как Java, но другого. Это было круто, но Sun засудило Microsoft по какому-то дряхлому закону. Это была явная попытка задушить право Microsoft выпускать такие же продукты, как у других, но другие.

Помните менеджера по J/Jole/ActiveJ, стучащего по столу туфлей и говорящего, что Microsoft никогда не бросит этот продукт? Глупец! Все это означало только одно ? недостаток внимания к группе ActiveX (или это был COM?). Эта невероятно жизнерадостная толпа вернулась с COM+ и MTS наперевес (может, это стоило назвать ActiveX+?). Непонятно почему к MTS не приставили «COM» или «Active» или «X» или «+» ? они меня просто потрясли этим! Они также грозились добавить + ко всем модным тогда выражениям. Примерно тогда же кое-кто начал вопить про «Windows DNA» (почему не DINA) и «Windows Washboard», и вопил некоторое время, но все это почило раньше, чем все поняли, что это было.

К этому моменту Microsoft уже несколько лет с нарастающей тревогой наблюдала за интернет. Недавно они пришли к пониманию, что у Интернет есть фатальный недостаток: ну, вы поняли. И это приводит нас к текущему моменту и технологии .NET (произносится как «doughnut (пончик по-нашему)», но по-другому), похожей на Интернет, но с большим количеством пресс- релизов. Главное, что нужно очень четко понимать - .NET исключает DLL Hell.

В .NET входит новый язык, C#, (выясняется, что в Active++ Jspresso был фатальный недостаток, от которого он и помер). .NET включает виртуальную машину, которую будут использовать все языки (видимо, из-за фатальных недостатков в процессорах Интел). .NET включает единую систему защиты (есть все-таки фатальный недостаток в хранении паролей не на серверах Microsoft). Реально проще перечислить вещи, которых .NET не включает. .NET наверняка революционно изменит Windows-программирование... примерно на год.



--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Snowy
Дата 15.12.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



А зачем этот баян в разделе Delphi?
PM MAIL   Вверх
x77
Дата 15.12.2006, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 19
Всего: 22



Snowy, это просто одна из точек зрения на .NET, в продолжение изрыганий Ходжеса о том, как глупо не использовать "тонны готового функционала" и пр.

собственно, считаешь - оффтопом - удали. просто с моей точки зрения релиз Ходжеса - такой же оффтоп ;)

Добавлено @ 20:40 
я только одного не понимаю. у Ходжеса в авугсте брали "интервью", мне попадался лог чата. там он пространно рассказывал про "новый старый брэнд" Турбо и про то, что Turbo C++ и прочие будут win32 only, а IDE направление Borland закрывает. и у линейки "Турбо Про" будет другой производитель. и в результате появляется новая среда, вся на платморме дот-нет. чудно сие.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Snowy
Дата 15.12.2006, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Никто не закрывает линейку Win32 - речь идёт об IDE.
И здесь все логично объясняется, почему IDE написана на дотнете.
Да, Борланд больше не будет заниматься разработкой софта для девелоперов.
Да, этим теперь будет заниматься другая фирма - имя ей CodeGear.
Новая среда не "чудосие на дотнет платформе". На дотнете только IDE.
Есть инструменты для Win32, есть для дотнета.
Я не пойму, что не так?
Данная статья разъясняет недоумённые вопросы Win32 кодеров о том, зачем им фреймворк, если они не пишут под дотнет.
И вполне логично объясняет.
Никого не принуждают писать на дотнете.
Речь о том, почему среда написана на нём.
PM MAIL   Вверх
x77
Дата 15.12.2006, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 19
Всего: 22



Snowy, видимо, сказывается недостаток информации. либо некорректная её подача.

на меня лично все эти танцы с бубном вокруг дельфи произвели удручающее впечатление. непрекращающиеся разглагольствования Багланда о том, что "ИДЕ больше не будет" и грядущем пепреключении компании на ALM, на фоне которых выходят BDS'05, 06 и выделяется отдельная линейка Turbo Pro. вкупе выглядит это всё, как неудачный PR-ход.

ну а фрэйм-ворк - это зло, по той простой причине, что Багланд идёт на поводу у Мелкософта, пытающегося стать безусловным монополистом. 

я охотно верю, что в Висту будет включен .NET, как часть ядра. я видел, как один парень писал на ней простенькую прогу для тестирования контроллера железнодорожных весов. всё, что требовалось - это зацепить через ком-порт конторллер, послать несколько команд, и вывести ответ. он приволок свою программу на флэшке и попытался поставить у меня на ноуте. для этого ему пришлось ставить точку-нет (120 метров или около того). потом у него что-то не совпало и он часа два шаманил с версиями библиотек. шаманство не сбылось, и работающую прогу мы увидели где-то через неделю. при этом он рассказывал, какая крутая система написана на точке.нет у них, и как они работают с биржами по всему миру, и т.д. я подозреваю, что для Майкрософт включить точку.нет в ядро - это самый простой выход для того, чтобы заставить эту срань работать по дефолту в большинстве случаев. а для винды объёмы в пару сотен лишних мегабайт роли уже давно не играют.

но вот то, что багланд пошла у них на поводу - это очень грусто. допустим, сейчас на этой "точкоплатформенной" среде можно будет писать "чистовиндовые" приложения. также, как и в дельфи можно писать программы на чистом АПИ. но со временем почти наверняка эти вещи "взаимопроникнут" друг в друга до такой степени, что писать на очередной BDS не "точкоплатформенное" приложение будет представляться такой же нелепицей, как сейчас писать на дельфях не "VCL-ное". в перспективе подобное решения Багланда делает Майкрософт монополистом и среди средств разработки также. и мне это очень сильно не нравится. 

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

начиная от Turbo Pascal, все среды Borland'а были написаны на borland'овских же компиляторах. так же, как и Дельфи была написана на object pascal, dcc32.exe. для меня своим решением писать среды на .NET Багланд подвёл черту определённой эпохи. вот поэтому, для меня лично, - всё это очень и очень грустно.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Romikgy
Дата 15.12.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(Snowy @  15.12.2006,  21:35 Найти цитируемый пост)
На дотнете только IDE.
Есть инструменты для Win32, есть для дотнета.

И мне не понятно , для чего ставить дотнет дабы писать вин32 приложения, даже ради среды разработки ,
в чем полностью поддерживаю x77 , очень грустно smile
Да и интерфейс у студий ушел в сторону визуал студий мелкомягких smile

PS  поэтому до сих пор сижу на 7 версии дельфей и мне подходит smile
сидел бы на 3 да функционала не хватает ...


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 16.12.2006, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Пойдём по порядку.
Да, у борланда IDE больше не будет.
Борланд разделяется на 2 части.
Сам борланд займётся ALM, а иде будет разрабатывать новая фирма с названием CodeGear.
Владельцами CodeGear являются владельцы акций борланд.
По сути CodeGear это отдел средств разработки борланда, выделенный в отдельную фирму.
И это не грустно, а наоборот шаг вперёд.

Что касается дотнета.
Это не ком, не оле и не т.д.
Дотнет програмеры востребованы, востребованы. Востребованы дотнет проекты.
Соответственно востребованы и дотнет инструменты.
Не шарпами и аспами едиными...
Есть спрос - есть предложение. Отсюда и танцуем.
В любом случае - дотнет или ещё какое чудо, но программирование движится в сторону виртуализации.
В любом случае дотнет есть и игнорировать его нелязя просто потому что Delphi ориентирован на создание програм под виндузу.
И куда микрософт виндузу потянет, туда и дорожка.
Сколько было криков, что в дельфи нет встроенного TTrayIcon. Возможность есть, а компонента нет.
Подобно можно переносить на дельфи. Есть функционал, а поддержки нет. Как так?!
Ан нет. Есть. Хочешь - юзай. Не хочешь - не юзай.

ЗЫ. дотнет весит меньше 40 метров, а не 120.

Что касается человечка, то это говорит о том, какой он специалист, а не о том, какая среда.

Что касается собственных библиотек.
Разве есть претензии, что VCL использует WinAPI?
А какие претензии к тому, что есть возможность использовать .NET?
Никто не заставляет - Win32 остаётся. Нам лишь дают дополнительный инструмент.

Что касается компиляторов.
Компилятор так и остался собственным.
То, что есть компилятор для сборки не бинарников, а PE кода, это не минус, а плюс.
Это ещё одна возможность. И ещё один плюс.

Что касается Turbo. Это серъёзная заявка на расширение сферы дельфи.

И наконец, про влияние микрософта.
Ну а куда деваться. Все мы ходим под виндой.
Куда винда, туда и мы. Здесь влияние не технологией, а виндой, под которую мы и пишем.
Мы же не можем заюить на фичи XP и писать только под 95-е.
все эти манифесты, юникоды и т.д. Мы ж их добровольно юзаем и ещё возмущаемся, что VCL до сих пор не юникодная.
И дотнет в ту же копилку.
Только теперь мы критикуем CodeGear за то, что он есть.
И где логика?
Нету - плохо. Есть - тоже плохо.
Какой вывод?
А вывод у меня в подписи...
PM MAIL   Вверх
x77
Дата 16.12.2006, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 19
Всего: 22



Цитата(Snowy @  15.12.2006,  22:35 Найти цитируемый пост)
Никто не закрывает линейку Win32 - речь идёт об IDE.
И здесь все логично объясняется, почему IDE написана на дотнете.


Цитата(Snowy @  16.12.2006,  00:17 Найти цитируемый пост)
Что касается компиляторов.
Компилятор так и остался собственным.
То, что есть компилятор для сборки не бинарников, а PE кода, это не минус, а плюс.
Это ещё одна возможность. И ещё один плюс.


так ИДЕ написана на дотнете, или на собственном компиляторе?


я высказывал не не критику, а своё отношение. было сказано - "лично для меня", правда? 


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Romikgy
Дата 16.12.2006, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(Snowy @  15.12.2006,  23:17 Найти цитируемый пост)
Дотнет програмеры востребованы, востребованы. Востребованы дотнет проекты.
Соответственно востребованы и дотнет инструменты.


Цитата(Snowy @  15.12.2006,  23:17 Найти цитируемый пост)
Нам лишь дают дополнительный инструмент.

Да кто ж спорит , что они не востребованы?
просто этот инструмент для своего юзания требует еще что то ставить smile
(а вот если бы при установки спрашивало , что надо, и при выборе юзера, не было дот нета, и он не требовался,
вот это было бы круто имхо, 
хотя из первого поста понятно почему
и это имхо плохо smile)
Цитата(Snowy @  15.12.2006,  23:17 Найти цитируемый пост)
Ну а куда деваться. Все мы ходим под виндой.
Куда винда, туда и мы. Здесь влияние не технологией, а виндой, под которую мы и пишем.

да этого тоже была винда, или я не прав?
Цитата(Snowy @  15.12.2006,  23:17 Найти цитируемый пост)
Только теперь мы критикуем CodeGear за то, что он есть.

нет критикуем за то что уходит , от своих позиций , и уподобается микрософту и его продуктам!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 17.12.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(x77 @  16.12.2006,  00:32 Найти цитируемый пост)
так ИДЕ написана на дотнете, или на собственном компиляторе?
Меня похоже не поняли.
Компилятор свой. Но он компилирует не в бинарный код, а в PE-код дотнета.
Тут просто нужно понимать, что такое дотнет, что он из себя представляет и как работает.
Разница в том, что скомпилированная в PE-код программа выполняется не напрямую процессором, а через виртуальную машину.
Но для получения этого PE-кода в него всё равно нужно компилировать.
И в дельфи, разумеется, свой компилятор для сборки PE-файлов.

Цитата(Romikgy @  16.12.2006,  00:36 Найти цитируемый пост)
просто этот инструмент для своего юзания требует еще что то ставить
Ну почитай ещё раз. В статье же всё написано.
Если не ставить дотнет, то на тот же размер увеличился бы основной пакет.
Может ты скажешь, что это и лучше... Но.
Допустим, у меня уже установлен дотнет. Таким образом мне уже нужно меньше качать.
Я таки не пойму, чем вас так напрягает установка фреймворка?
Пусть себе лежит на диске - он же не мешает.
Всего лишь набор библиотек. Вас же не напрягает, что MFC лежит.
Тем более появятся новые программы, юзающие дотнет. Со временем всё равно придётся его тянуть.
Но уже один раз, а не для каждой программы.

Представим, что с виндой поставляются все пакеты Delphi.
Тогда бы мы смогли все свои проекты компилить с использованием пакаджей.
Их размер упал бы в 10 раз, т.к. нам незачем тащить постоянно в бинарниках один и тот же стандартный код - он уже у юзера есть.
Аналогично дотнет. Просто в отличии от пакаджей дельфи, он не может собираться в ехе, а всегда собирается с "пакаджами". То есть всегда требует, чтобы его библиотеки были в системе. Но по сути это подобно компилированию с использованием пакаджей в дельфи.

Цитата(Romikgy @  16.12.2006,  00:36 Найти цитируемый пост)
да этого тоже была винда, или я не прав?
Винда растёт дальше.
Мы не можем писать под 95-е.
Выходят новые версии, нужна поддержка новых возможностей.
Аналогично можно сказать: раньше ведь тоже были x86. Зачем нам дельфи, когда можно писать под DOS на ассемблере. Оно же и сейчас работает!

Цитата(Romikgy @  16.12.2006,  00:36 Найти цитируемый пост)
критикуем за то что уходит , от своих позиций , и уподобается микрософту и его продуктам!
Где? Не вижу! Примеры в студию, пожалуйста...
M$ - основной конкурент CodeGear, как производитель софта для девелоперов.
Естественно есть заимствование чего-либо друг у друга.
Мы ж не кричим, что M$ заимствует что-либо у юниксов. И не плюёмся, что винда уподобляется линуксу.
Было бы глупо, не правда ли... А между тем это сходные вещи.
PM MAIL   Вверх
Nicholas_S
Дата 17.12.2006, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 12.10.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 19



В большинстве своем согласен со Snowy, не стоит воспринимать .NET как лишний мусор в своей системе, поскольку он лежит себе и есть не просит.
Здесь вопрос скорее принципиального плана, привычки, очень схож с ситуацией, когда люди сейчас говорят, что ни в какую не перейдут на Висту после ее выхода. Никто не мешает любителям "чистой" Win32 писать на D7-. Я, например, до сих пор пользуюсь D6/D7, хотя рядом стоит и старшая версия Дельфей.
Лично каждый может плюнуть на платформу, но тенденция развития ПО это как мода - не будешь следовать, никто не воспримет серьезно. Поэтому компании так или иначе вынуждены переходить на новое ПО и нанимать разработчиков, которые разбираются в нем. Я думаю, большинство фирм рады бы оставить все как есть, не тратя заоблачных средств на апгрейд софта, средств разработки, не нанимать новых специалистов и не переучивать своих, писать на том же Delphi 6/Builder C 6. Но увы.


--------------------
...все в мире относительно
PM   Вверх
Romikgy
Дата 18.12.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Допустим, у меня уже установлен дотнет. 

А допустим у меня не установлен дотнет smile
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Таким образом мне уже нужно меньше качать.

таким образом мне нужно качать его smile
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Но уже один раз, а не для каждой программы.

ну дык а версии (я не уверен ибо не юзаю его ) но мне кажется что в сети много шума ,по поводу несовместимоси версий, т.е. то что написано на версии 1.1 не будет работать на версии 2.0,
а сейчас уже вышла или готовится к выходу версия 3.0 ! дык терь надо будет все версии ставить или как?
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Вас же не напрягает, что MFC лежит.

неа не напрягает, ибо нет его у мя, не люблю я визуал студию мелкомягкого smile
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Ну почитай ещё раз. В статье же всё написано.

А я кажется уже писал , что понял из за чего его надо ставить!
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Мы не можем писать под 95-е.
Выходят новые версии, нужна поддержка новых возможностей.
Аналогично можно сказать: раньше ведь тоже были x86. Зачем нам дельфи, когда можно писать под DOS на ассемблере. Оно же и сейчас работает!

почему ? имхо можем!
да и на асме ща пишут проги и под вин32 и под дос,
только каким боком это относится к дельфи?
Цитата(Snowy @  17.12.2006,  12:05 Найти цитируемый пост)
Где? Не вижу! Примеры в студию, пожалуйста...

пжалста , сама среда разработки стала похожа на визуал студию, или я не прав?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 18.12.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
А допустим у меня не установлен дотнет
Я сейчас ругаться начну smile
Я говорю про то, что размер дистрибутива уменьшается в том случае, если стандартный пакет у нас уже есть.
Если нет - ясен пень не уменьшается.
Если бы этот пакет не использовался, то размер всегда был бы по максимуму.
А использование стандартного пакета предоставляет возможность качать не всё.

Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
т.е. то что написано на версии 1.1 не будет работать на версии 2.0,
Это разные пакеты.
И дело не столько в версии, сколько в том, что они разные.
VCL и RTL пакеты дельфи тоже разные.
Тут прямая аналогия.

Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
а сейчас уже вышла или готовится к выходу версия 3.0 ! дык терь надо будет все версии ставить или как?
3-я уже есть.
Только это не 3-я версия, а набор компонент для 2-й.
Но почему-то называется 3-кой.

Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
неа не напрягает, ибо нет его у мя, не люблю я визуал студию мелкомягкого
Не хочу тебя растраивать, но есть...
И студия тут не при чём. Достаточно того, что ты работаешь на операционке от мелкомягких smile

Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
да и на асме ща пишут проги и под вин32 и под дос,
Ясно. Либо я хреново мысль донёс, а точнее не донёс, либо ты меня тупо не понимаешь...

Цитата(Romikgy @  18.12.2006,  10:15 Найти цитируемый пост)
пжалста , сама среда разработки стала похожа на визуал студию, или я не прав?
Есть такое понятие - стандартизация интерфейса.
Не нравится - перенастрой под себя.
PM MAIL   Вверх
drkot
Дата 18.12.2006, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Snowy @  17.12.2006,  13:05 Найти цитируемый пост)
Их размер упал бы в 10 раз, т.к. нам незачем тащить постоянно в бинарниках один и тот же стандартный код - он уже у юзера есть.

Вот простой пример:
  Дают мне программку, написана на дот.нет2 (соответственно ни на одной операционке не пойдет ибо только виста содержит дотнет2 в дистрибутиве). Но это мелочи.
 Запускаю. Жду. Жду. и так 40 секунд. И о чудо она запустилась. (Аналогичное творение переписанное под вин32 запускается за 1.5 сек). В памяти занимает примерно в 5 раз больше. В дистрибутив входит дополнительные библиотеки (которых видать в дотнете нет) которые весят 15 метров (0,5 в exe + остальное в dll; и что не считая вамого нета), клон получился всего на 3 метра = 1 в exe + 2 в dll.
  Я конечно понимаю что время при запуске дот.нет программ уходит на компиляцию пакетов и самой программы. Но тыт возникует вопрос: зачем каждый раз компилировать некий промежуточный код в исполняемый, наверно лучше это делать один раз разработчику, а не 1000 раз пользователю? Единственное что мне приходит в голову: ресурсы компьютера девать некуда. Вот и выеживаются кто как может.

А по поводу висты: на дуалкоро с 1,5 гиг памяти не очень то приятно на висте работать (примерно также как на xp c 128 метрами), чуть что и начинает свопится.



--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1670 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.