Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi <=> Visual Studio .NET (куда податься ?)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

3D_Dragon

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всё чаще в сети встречаю возгласы восхищения людей, которые попробовали новый Visual Studio .NET 2003
Реплики встречаются не от диллетантов, а от людей, которые действительно попробовали поработать в этой среде.
 
Сам я пишу на Delphi 7 и понятно, что текущие проекты под .Net переписывать пока не собираюсь.
Но как быть дальше ?
Переходить или не переходить на Visual Studio ?
 
Установил я себе Visual Studio, посмотрел, поклацал и понял, что легкого перехода не будет  
Нужно ломать устоявшуюся в сознании логику, синтаксис и приемы написания кода в Delphi, а также отвыкать от привичного (утрированно) "набросал компонентов на форму и прога готова".
 
Большинство держит такую позицию - новые проекты буду писАть только в Visual Studio.
Интересно мнение других программистов.
 
Прошу шашками не махать и не обсирАть друг друга и программные продукты !
 
Для меня, например, этот вопрос достаточно серьезен и мне совершенно не хотелось бы через полгода-год времени прийти к мысли, что выбран ложный путь ...


----------
wp-club.net

Всего записей: 559 | Зарегистр. 24-07-2001 | Отправлено: 23:47 19-05-2003 | Исправлено: 3D_Dragon, 00:24 20-05-2003
AndrewWork

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Честно говоря я не понимаю почему ты решил что тут всё совершенно отстранённое от Delphi. Я начинал с них, и теперь попробовав VS дискомфорта не испытал. А вообще - то, если Anders Hejlsberg переметнулся на VS (конкретно C#), и если учесть что у мелкософта нет привычки бросать свои разработки на полпути, то ...

Всего записей: 77 | Зарегистр. 17-03-2003 | Отправлено: 00:14 20-05-2003
3D_Dragon

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AndrewWork

Цитата:
Я начинал с них, и теперь попробовав VS дискомфорта не испытал

Это как ?
Я столкнулся с трудностями сразу  
Как создать тот же Grid (в D7 - EhLib 3.0), подлючится к базе (я с FireBird работаю и в D7 - FibPlus) , заархивировать файл (D7 - ZipForge), отправить его на удаленный сервак (D7 - Indy) ...
 
Да куча задач, которые в Delphi решаются "одним кликом", а в VS я честно скажу растерялся  


----------
wp-club.net

Всего записей: 559 | Зарегистр. 24-07-2001 | Отправлено: 00:22 20-05-2003 | Исправлено: 3D_Dragon, 00:23 20-05-2003
AndrewWork

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот тут ты прав ... распустились понимаешь, всем охота создавать хорошие программы одной мышкой. Аннебывает так. Чего хотим, к чему стремимся - штамповать NotePadы или же создавать что-то более серьёзное ?

Всего записей: 77 | Зарегистр. 17-03-2003 | Отправлено: 00:27 20-05-2003
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хороший программер всегда ценится - внезависимости от того на чем он пишет - важен не язык а результат.

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 00:42 20-05-2003
3D_Dragon

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AndrewWork

Цитата:
всем охота создавать хорошие программы одной мышкой

Вот и получается, что нужно ПЕРЕХОДИТЬ, переучиваться так сказать.
И возникает вопрос: а нужно ли, есть ли в этом смысл ?
Какие я получу преимущества по сравнению с Delhpi при полном переходе на VS ?
 
 
 
Добавлено
Mamay
Привет !

Цитата:
Хороший программер всегда ценится - внезависимости от того на чем он пишет - важен не язык а результат.

 
Это понятно, но копать лопатой котлован, пусть красиво и фигурно, при наличии экскаватора - есть неправильно  
 
Программер - это что ?
Человек + мозги + опыт.
Любой Мастер использует в своей работе инструменты.
Если инструмент корявый, то и самый-пресамый мастер криво работу выполнит ...


----------
wp-club.net

Всего записей: 559 | Зарегистр. 24-07-2001 | Отправлено: 00:43 20-05-2003
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут еще такой вопрос: собираешься ли ты переходить от паскаля к C++ или чему нибудь более заточенному под .NET, напр. C#. Если нет - ясно, что Delphi - это твое. Если "почему бы и нет" - тогда возьми книжку умную по .NET, например Рихтера, почитай взвесь. Там много хороших идей, но много и конкретно корявого. В общем .NET - это совсем не Delphi (IMHO).
 
Насчет строительства интерфейсов - примерно одинаково, в VS немного - совсем чуть-чуть - геморройнее, работа с БД - see later.
 
Насет табличек - подход такой, что сначала прочитай про ADO .NET, а потом смело используй DataGrid. Его мона использовать и без подключения к БД. И вообще идея ADO .NET - супер.
 
Ну и последний камушек - я его уже где-то здесь приводил, Microsoft собирается строить все свои ОС на технологии .NET.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 07:48 20-05-2003
Pupsik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так что-то где-то проскакивало: вроде как Borland лицензировал .NET
и собирается тоже поддерживать.
Я не думаю, что они вот так просто бросят Delphi...
Надо просто посмотреть на borland.com, что они пишут про .NET

Всего записей: 553 | Зарегистр. 13-03-2003 | Отправлено: 09:51 20-05-2003
Duke Shadow



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
3D_Dragon
Если тебе нужна поддержка .NET, то немного подожди, в Дельфи она будет - 100%. В крайнем случае язык, как обычно, подправят для поддержки фич .NET.

Цитата:
Нужно ломать устоявшуюся в сознании логику, синтаксис и приемы написания кода в Delphi

Это давно пора менять. Лично меня от синтаксиса Дельфи плющит просто не по-детски. А когда начинаешь задумываться о тех механизмах и идеях, которые лежат в основе Дельфи и VCL, то идеологов Borland надо прибить самым извращённым способом. Если теперь и в C# всё будет также (главный идеолог-то в МС сбежал) то вообще стоит в unix сбегать.

Цитата:
а также отвыкать от привичного (утрированно) "набросал компонентов на форму и прога готова"

А вот это уже сложнее. К хорошему привыкаешь быстро. Хотя мешать интерфейс и код по правилам есть бааальшой косяк.

Всего записей: 3911 | Зарегистр. 15-02-2003 | Отправлено: 09:52 20-05-2003
Guderian



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
3D_Dragon
Не знаю, где собака порылась, но у меня переход прошел без всяких отторжений, видна рука Хейлсберга. Все таки 7лет на дельфи, боялся что будет хуже. Учитывая, что шестую студию на дух не переносил.
 

Цитата:
Я столкнулся с трудностями сразу    
Как создать тот же Grid (в D7 - EhLib 3.0), подлючится к базе (я с FireBird работаю и в D7 - FibPlus) , заархивировать файл (D7 - ZipForge), отправить его на удаленный сервак (D7 - Indy) ...  
 Да куча задач, которые в Delphi решаются "одним кликом", а в VS я честно скажу растерялся

Просто ты еще не так хорошо знаком с рынком компонент для .net. Grid - можно стандартный, можно от наверняка знакомого тебе DevExpress - XtraGrid (как всегда, еще вагон и тележка подобного хлама), кидаешь FbConnection от проекта Mono, берешь sax.net compression или xceed zip (тоже наверняка тебе знакомый) или zip от ipworks, от них же можно у тулзы в альтернативу Indy, короче, кругом всего этого хлама завались, это все только примеры.
 

Цитата:
Это понятно, но копать лопатой котлован, пусть красиво и фигурно, при наличии экскаватора - есть неправильно. Любой Мастер использует в своей работе инструменты.  
Если инструмент корявый, то и самый-пресамый мастер криво работу выполнит ...

Сравнение хорошее, но не совсем верное. По одной простой причине. Мастер не будет осушать пипеткой мировой океан. Уж он-то как раз прежде всего озадачиться подбором инструментов. Поэтому апологеты каких-либо отдельно взятых идеологий/методологий/технологий на этом этапе и теряют. Если, например, мне надо быстренько наваять софтинку в которой всего пара мастер-детэйл табличек, которые надо редактировать, а потом вывести пару-тройку отчетов, то на Delphi это у меня займет, грубо говоря, 10 минут, на васике 15, на цпп больше часа. Если же мне надо написать простенький isapi фильтр, то на цпп (точнее на vs6, например), я сделаю это за 5 минут, на дельфи за 10, на васике - минимум пол-часа. Далее элементарная арифметика, если кому-то необходимо решить обе эти задачи в комплексе, то чистый дельфист проиграет, чистый васик и чистый цпп также. Выиграет мастер, который подбирает интсрументы соразмерно задаче.
 
Duke Shadow

Цитата:
А когда начинаешь задумываться о тех механизмах и идеях, которые лежат в основе Дельфи и VCL, то идеологов Borland надо прибить самым извращённым способом.

Мсье компетентен в этом вопросе? Или как всегда, пока одни пишут, другие хают.
Прочитай лучше еще раз, что Mamay написал, потом перечитай еще десять раз, повесь на стенку и читай, пока не поймешь.

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

Всего записей: 382 | Зарегистр. 07-05-2002 | Отправлено: 11:04 20-05-2003
Sun_Fire



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 Имею средний опыт программирования на Delphi. Начал изучать .NET потихоньку.
Личное впечатление: Delphi действительно легкое и быстрое средство разработки для большинства задач. Причем все, минимум того что нужно для быстрой разработки уже есть в продукте. Сторонними компонентами я пользуюсь, но нечасто. Однако, Delphi быстр ровно настолько, насколько порой коряв и непредсказуем бывает скомпилированный им код.
  Почему я начал изучать .NET? Глубоко не вдаваясь в подробности, как и многие, я считаю, что за этой технологией будущее. По крайней мере в мире Microsoft.
  Если же рассматривать всё более детально, то можно довести эту тему до состояния дилемы Windows or Unix.

Всего записей: 82 | Зарегистр. 19-05-2003 | Отправлено: 16:03 20-05-2003
IvHarbor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня был на презентации Studio .NET 2003. Там доходчиво пояснили, что MS ставит на .NET. Но не стоит делать проблему выбора из выбора языка программирования для .NET. Привели пример, сейчас уже создано более 20 компиляторов с различных языков для .NET. Так как платформа одна, то все проги, написанные на разных языках, работают вместе без проблем. Выгоднее писать на том языке, который тебе ближе. Ведь сама MS поставляет для .NET 4 компилятора с различных языков.
Привели еще такой пример: в квартире сделали евроремонт и перенесли включатель в другое место. Но по прошествии времени, на месте старого включателя появилось гразное пятно. Если переключаться на другой язык, то ты все равно будешь делать ошибки (связанные с различиями), что не есть хорошо.

Всего записей: 79 | Зарегистр. 10-04-2002 | Отправлено: 18:52 20-05-2003
mymuss



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
не хотелось бы через полгода-год времени прийти к мысли, что выбран ложный путь

Я тут в соседнем треде сделал небольшой эксперимент:
http://forum.ru-board.com/topic.cgi?forum=33&topic=1509
Учитывая, что Delphi - инструмент общего назначения, который позиционируется как конкурент VS...

----------
(a + b^n) / n = x, donc Dieu existe; répondez !
Euler

Всего записей: 709 | Зарегистр. 13-04-2003 | Отправлено: 20:16 20-05-2003
Kernel Panic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотел бы согласиться с Guderian, если команда разработчиков работает только на С или только на Delphi - они проиграют много по времени. В любом крупном проекте, в команде разработчиков обязательно нужно иметь и наСИльников и дельфистов для достижения оптимального результата по времени.
 
Насчёт мнения - "накидал компонентов и готово", хочу заметить, что Delphi является RAD (Rapid Application Development) системой. Средой предназначеной для быстрой разработки программ, имеющую мощнейший компонентный интерфейс. Многие утрируют работу с ним, как обычное накидывание компонентов и мышкотыкание - это полный бред. Действительно, накачал компонентов, закинул всё на форму и готово. Но на самом деле  серьёзные компоненты стоят денег, дома можно програмить и используя их крякнутые версии, но когда вы начинаете работать в какой-либо солидной фирме, нельзя использовать тыреные комерческие компоненты, порой нельзя и покупать компоненты, если к ним не идёт мощная техническая поддержка. Поэтому многое приходится делать ручками. Вот тут то и познаётся, программер ты или мышкотыкало.

Всего записей: 122 | Зарегистр. 21-03-2003 | Отправлено: 10:17 21-05-2003
rew



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
имха, если спрос на дельф в вашей месности не падает, то лучше быть спецом в одной области, а не прыгать с цветка на цветок без особой надобности. гарантом, что дельфи не вымрет как мамонты, может быть то что борланд вложил много денег в эту технологию и так просто ее не бросит.

Всего записей: 442 | Зарегистр. 09-09-2001 | Отправлено: 14:02 21-05-2003
Duke Shadow



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Guderian

Цитата:
Мсье компетентен в этом вопросе?

Ну зачем же так? Конечно как всё это реализовано далеко не известно(проприетарный софт всё же), но... Попробуй почитать руководство по Object Pascal (или Delphi, хрен разберёшь уже), но не просто прочитать, а выстроить общую картину, а потом просто проанализировать всё это. И вот тут уже в голову приходят очень интересные мысли. На крики "А в Дельфи крутая система динамической идентификации типов!!!" приходит простой ответ: "Простите, но это ведь виртуальными методами в рамках гомоморфной иерархии классов". А когда прочитаешь про идеи событий и посмотришь на тот, как эта идея реализуется public-методами классов, для кнопочек и прочих стандартных компонентов, то уже и не знаешь плакать или смеяться. Не согласен?

Цитата:
Или как всегда, пока одни пишут, другие хают.

Да нет, не как всегда, вот сейчас пишу и в форум и в Билдер.

Цитата:
Прочитай лучше еще раз, что Mamay написал, потом перечитай еще десять раз, повесь на стенку и читай, пока не поймешь

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

Всего записей: 3911 | Зарегистр. 15-02-2003 | Отправлено: 15:20 21-05-2003
MaximSG



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хлопцы!
Если вы крутые программеры, то Вам должно быть все равно на чем писать,
и выбирать среду разработки более удобную для быстрого и оптимального решения поставленной задачи!
Мне все равно на чем писать Delphi, Builder, VB. И не проблема чему научиться!

Всего записей: 143 | Зарегистр. 11-02-2003 | Отправлено: 20:42 21-05-2003
mymuss



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Если вы крутые программеры, то Вам должно быть все равно на чем писать,

В общем-то да. Только вот вопрос возникает: а зачем лишнее драгоценное тратить время на изучение того что не имеет спроса? (Аргументыы в соседнем треде, ссылку смотри 2-мя постами выше).

----------
(a + b^n) / n = x, donc Dieu existe; répondez !
Euler

Всего записей: 709 | Зарегистр. 13-04-2003 | Отправлено: 23:21 21-05-2003
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaximSG
Прошу прощения, но IMHO и Delphi и VS .NET достаточно навороченные системы. Я так думаю, если писать на .NET, надо его ОЧЕНЬ глубоко изучать, аналогично - про Delphi. А просто так - пользоваться ими как удобными редакторами и менеджерами проектов, а писать все под LINUX - не есть нормально.  
Короче, если ты считаешь себя "крутым программером", надо добавлять - на чем именно ты крут (или по крайней мере - на чем ты круче).

Цитата:
Мне все равно на чем писать Delphi, Builder, VB

Интересное замечание - нет приставки .NET, а собсно о ней данный тред.

Цитата:
И не проблема чему научиться!

Тоже интересно - проблема качественно научиться. По собственному опыту - детально освоить .NET - не совсем так просто как кажется. Сильно уж это заковыристая штука не говоря уж о некоторых технологиях, входящих в него типа ADO .NET, Web services etc.
 
Сугубо IMHO, но ставить вопрос таким образом как ты - нельзя.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 07:34 22-05-2003
Guderian



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Duke Shadow

Цитата:
Ну зачем же так?

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

Цитата:
Конечно как всё это реализовано далеко не известно

Что именно тебе неизвестно? Тебе нужны исходные тексты dcc32.exe? vcl открыт полностью (за исключением некоторых дизайнерских извратов), изучай в свое удовольствие.
 

Цитата:
Попробуй почитать руководство по Object Pasca

Неее, это плохое начало. Узнаю студенческий порыв, сам этим в свое время аппелировал. Не буду я его по десятому разу читать Для меня единственным принципом выбора является, во-первых, политика заказчика (есть такие, которые ориентированы, например, только на microsoft или только на sun). Ну а во-вторых, при отсутствии таковой политики - календарный план. Если ты людям, которые тебя кормят, будешь объяснять, что задержки в его исполнении вызваны твоим несогласием с системой идентификации типов, то... Потом, все же теперь знают, как не надо делать, но никто не знает, как надо. Например, я сейчас заявлю, что единственный нормальный язык - clos, поскольку только там средствами языка я могу реализовать мультиметоды как гомоморфные иерархии взаимодействующие через функцию, виртуальную к произвольному числу полиморфных параметров. Только практического проку от этого мало. Обидно иногда. Оно может быть и хотелось погрузиться в академические изыскания, но ими семью не накормишь.
 

Цитата:
А когда прочитаешь про идеи событий и посмотришь на тот, как эта идея реализуется public-методами классов, для кнопочек и прочих стандартных компонентов, то уже и не знаешь плакать или смеяться. Не согласен?

Совершенно не согласен. Или может ты знаешь, как должно быть?

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

Всего записей: 382 | Зарегистр. 07-05-2002 | Отправлено: 10:27 22-05-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi <=> Visual Studio .NET (куда податься ?)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru