Пишу на Delphi. В основном БД (Interbase). Почитал про .Net - все пишут КАК и никто не пишет ЗАЧЕМ. А я вот не знаю зачем. Знаю что трудности будут, а будет ли смысл - не знаю. Помогите, плиз. Нужен он при моих задачах? Заранее спасибо. В соотв. ветке подобные посты запретили, поэтому создал здесь
Последний раз редактировалось Mike-L 02.06.2005 16:42, всего редактировалось 1 раз.
Пишу на Delphi. В основном БД. Почитал про .Net - все пишут КАК и никто не пишет ЗАЧЕМ. А я вот не знаю зачем. Знаю что трудности будут, а будет ли смысл - не знаю. Помогите, плиз. Нужен он при моих задачах? Заранее спасибо.
Странный вопрос, реально странный. Я думаю, что если бы тебе нужен был .NET, то ты бы об этом знал! Если речь идёт о клиент-серверных приложениях с запросами к СУБД, то .NET идеально подходит для работы с SQL Server 2000, с другими базами будет не так удобно. В общем случае, без веских причин, переходить с Delphi на .NET большого смысла ИМХО не имеет. Другое дело, что .NET сейчас более востребован и лучше оплачивается
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Mike-L Если тебе в нем сейчас надобности нет, значить он тебе не нужен . Вот я тоже на работе пишу только на Delphi, у нас все на нам построено + MS SQL + Interbase. .NET прикольно, но честно скажу - мне сейчас он абсолютно не нужен по несколькоким причинам
1. Нет времени учить что-то новое (опять в которывй раз?)
2. Не по душе мне сама система .NET
3. К сожалению на С# пока много го не сделаеш так, как мы делали на Delphi. Точнее сказать это можно сделать, но требует туеву хучу времени и сил на перегон сотен компонентов на которых у нас построено очень многое.
4. Пока нет заказов и нет нужды, зачем мучить себя?
MegaToster писал(а):
Другое дело, что .NET сейчас более востребован и лучше оплачивается Wink
НВостребован - Да, оплачивается ? Спорно. Так как есть заказы , которые на .NET никогда не напишеш, а за них дают ой как много. Пример - написание драйверов Правда это уже не Delphi , а Си.
Mike-L Мой совет, если не знаеш C++, то учи его. Он всегда был есть и будет, а потом с него на C# перейти будет не сложно. Хотя как по мне, так C# это блеклое подобие Delphi (ну на данной стадии по крайней мере) так что с Delphi еще легче перейти
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
Ray Adams
Ray Adams писал(а):
Delphi, у нас все на нам построено + MS SQL + Interbase
Странна связка - MSSQL и Interbase. Очень странная
Ray Adams писал(а):
Востребован - Да, оплачивается ? Спорно
Угу, оплачивается, еше и как, в отличие от делфей. В частности web services/web global database support. Походу для серьезной web прилады, которая работает с базами - самое оно (php не предлагать).
Ray Adams писал(а):
Пример - написание драйверов
Эко тебя занесло. Дрова на делфях, конечно, круто - но глупо.
Ray Adams писал(а):
так C# это блеклое подобие Delphi
Полностью не согласен, но спорить не буду. Каждому свое.
Ray Adams писал(а):
так что с Delphi еще легче перейти
Неа . Концепция абсолютно различна. Едиственно, что схоже - построение интерфейса. Не более. MegaToster
MegaToster писал(а):
Если речь идёт о клиент-серверных приложениях с запросами к СУБД, то .NET идеально подходит для работы с SQL Server 2000, с другими базами будет не так удобно
Да как тебе сказать. Намного более удобней, чем делфя. Хотя тут палка о двух концах: + .Net - обобщенная работа с любой базой данных (кроме MSSQL) - компоненты одни. У делфи дефолтные компоненты работы с БД (про BDE вообще молчу - за это стрелять надо) - must die . Т.е. пишут нормальные компоненты (классы) доступа к БД в лучшем случае разработчики БД, в худшем - пионеры какие-то. Последствия отсюда вытекаюшие - .Net Эти самые пионерские компоненты могут работать быстрее, чем общий доступ в .Net. Но не всегда. ИМХО, из-за этого выбирать среду разработки - глупо. Большое ИМХО, делфя изжила себя как среда для создания клиент-сервера. Двигаться надо вперед, а у делфей, ИМХО, после 5-ой версии регресс.
MegaToster писал(а):
Другое дело, что .NET сейчас более востребован и лучше оплачивается
С этим полностью согласен. Mike-L
Mike-L писал(а):
Нужен он при моих задачах
ПРи такой постановке вопроса - нет
Mike-L писал(а):
В основном БД (Interbase).
Оставайся на делфях. D+IB связка очень хорошая.
А так - порекомендовал бы поучить .Net - очень полезная и интересная вещь.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
--Vel--
--Vel-- писал(а):
Странна связка - MSSQL и Interbase. Очень странная
Я кажется не писал, что MS SQL и IB, а написал, что они оба используются. IB на удаленный машинах, MS на основных серверах.
--Vel-- писал(а):
Эко тебя занесло. Дрова на делфях, конечно, круто - но глупо.
Ты читать умееш? Я разве писал, что дрова создаю на Delphi?
--Vel-- писал(а):
Неа Wink. Концепция абсолютно различна.
Концепция да, но на C# писать почти тоже самое , что и на Delphi если не вдаваться вглубь происходящего
--Vel-- писал(а):
Угу, оплачивается, еше и как, в отличие от делфей. В частности web services/web global database support. Походу для серьезной web прилады, которая работает с базами - самое оно (php не предлагать).
Опять WEB , вот когда весь WEB или хотябы 70% будет на IIS+ASP.Net тогда да, а так весь ВЕБ до сих пор на UNIX + Perl+ PHP
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
Ray Adams
Ray Adams писал(а):
Ты читать умееш? Я разве писал, что дрова создаю на Delphi
Угу, умею. Просто это такой же недостаток C#, как и делфи. А ATT на делфях неплохо, однако, написал
Ray Adams писал(а):
Я кажется не писал, что MS SQL и IB
Ray Adams писал(а):
MS SQL + Interbase
твое? мне показалось, что именно вместе - трехзвенка. Вот и опупел.
Ray Adams писал(а):
Концепция да, но на C# писать почти тоже самое , что и на Delphi если не вдаваться вглубь происходящего
НЕТ. Писать на C# почти то же самое, что и Java, а не Delphi. Да и идиология более схожая. Делфи немного в другой области.
Ray Adams писал(а):
Опять WEB , вот когда весь WEB или хотябы 70% будет на IIS+ASP.Net тогда да, а так весь ВЕБ до сих пор на UNIX + Perl+ PHP
Какой именно ВЕБ? Если говорить про процентное соотношение вообще, да, PHP рулит. Если рассматривать серьезные коммерческие проекты - в них больше MSSQL + MS based (т.к. большинство проектов старых - там еще VB6 используется, или вообще солянка из VB6, VB.Net, C#) или Oracle+Java. PHP редко в таких сферах используется.
Если же говорить про .Net десктоп - да, он ничего не дает принципиально нового (да и что он может дать-то?). А программеры из АТИ еще показали, как можно кривыми руками + .Net написать мегаглючную, тормозную и убогую панель управление.
Все же у .Net больше уклон на ВЕБ. Так что в этом смысле делфю и нет вообще некорректно сравнивать
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
--Vel-- писал(а):
НЕТ. Писать на C# почти то же самое, что и Java, а не Delphi. Да и идиология более схожая. Делфи немного в другой области.
Согласен, но согласись, что для начинающего чисто визуально будет очень похоже
--Vel-- писал(а):
Какой именно ВЕБ?
Для меня WEB это интернет, а не интранет, елси ты это имел в виду. Для intranet конечно .NET будет отличным выбором, а иногда единственно возможноым в плане корпоративных задач. В принципе можно весь существующий софт в компании полностью перенести на браузер. У нас на работе, сперва была попытка сделать все на intranet, но тогда небыло .NET и почемуто писать решили на Cold Fusion, ну и конечно в результате толком ничего не вышло. 110% писанины руками это ужасно . А возможности .NET для таких приложений просто суперские.
--Vel-- писал(а):
Если же говорить про .Net десктоп - да, он ничего не дает принципиально нового (да и что он может дать-то?).
Вся проблема в том, что уродцы из Microsoft так не думают и всеми своими силами пихают .NET как полную замену всего что только есть! Longhorn тому пример. Хотя сейчас судить рано, насколько будет уданым построение всей OS на .NET (за исключением видимо kernel и драйверов).
--Vel-- писал(а):
А программеры из АТИ еще показали, как можно кривыми руками + .Net написать мегаглючную, тормозную и убогую панель управление.
Уууу, про это лучше не упоминать, так как я всем показываю как МОЖНО извратить все что только можно было, именно на примере Control Center
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
Ray Adams писал(а):
Для меня WEB это интернет, а не интранет, елси ты это имел в виду
Нет, я имел ввиду не только и даже не столько интранет, как именно родной интернет. Когда клиенты находятся по всему миру и должны работать с программой, которая им моментально выдает любые изменения в глобальной (для них) базе. Тут уже PHP не прет. Правда тута загвозка такая IE5.5 or above. И никаких мозил, опер или еще чего. Ну ничего, все довольны
Ray Adams писал(а):
я всем показываю как МОЖНО извратить все что только можно было, именно на примере Control Center
Угу, как увидел эту поделку первый раз, думал повешусь или займучь чем-то другим, т.к. за таких программистов просто стыдно
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
--Vel-- писал(а):
должны работать с программой, которая им моментально выдает любые изменения в глобальной (для них) базе. Тут уже PHP не прет
Ну тут получается как раз intranet + internet Для меня .NET интересен именно как система для написания intranet софта, больше возможностей, меньше требований для клиентских тачек. Сейчас вот думаю , что к примеру как минимум половину программ наших, можно было бы перекинуть спокойно на intranet.
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
Ray Adams писал(а):
Для меня .NET интересен именно как система для написания intranet софта, больше возможностей, меньше требований для клиентских тачек.
Ну тут как сказать. С одной стороны, если основную логику программы сделать на уровне сервера БД или на уровне серверной части программы, а не на клиенте - то требования к клиентским машинам - минимальны. Для меня десктоп приложения имеют один несопоримы плюс - это MDI интерфейс. Если испольновать клиента больше для ввода данных, а не отображения - то браузер явно неудобно будет юзать. Если же акцент делать больше на отображение (особенно графика) - то тут браузер более удобная среда. Также у НЕТа есть преимущество в более тесной интеграции с тем же офисом - весьма удобно. Как это реализовано нв Делфи - это просто ужас. В общем, под разные задачи нужно и соответсвующий язык программирования юзать, ИМХО, а отговаривать от делфи в сторону НЕТа, тем более как общей концепции, а не конкретного языка программирования - не есть нормальный подход
puma Насколько я знаю (угораздило установить - потом еле вытер), .Net есть уже в Delphi 8. Ray Adams, --Vel--, MegaToster , спасибо за советы. Я успокоился. Насчет большей оплаты - из руководителей фирм в казани про .Net знают человек 5. Зачем он нужен - еще меньше, так что мне пока не актуально.
Пора изучать более взрослый сервер бд, что посоветуете?
MSSQL
Oracle
Db2
?
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
puma Вроде уже с седьмой версии они НЕТ начали прикручивать. ИМХО, неудачно и не в кассу.
Mike-L писал(а):
Пора изучать более взрослый сервер бд, что посоветуете? MSSQL Oracle Db2
Оригинальный вопрос ИМХО, странно такое вообще спрашивать.
А так - взрослые связки - MSSQL + Visual Studio 6/7/2003 и Oralce + Java.
MSSQL/Oracle c Delphi - не советовал бы. MSSQL и Oracle равноценны. Что из них выбрать - в зависимости от потребностей локального рынка / предполагаемой перспективы / прогерской религии
Пора изучать более взрослый сервер бд, что посоветуете? MSSQL Oracle Db2
ИМХО если уж и тратить своё драгоценное время, то с выгодой и учить базу не ту, которая нравится, а так, чтобы потом польза от этих знаний была. MS SQL Server больше применяется на предприятиях - корпоративные базы, 1С наконец . Oracle мне кажется больше для разработки приложений подходит - и то, в зависимости от платформы. Опять таки ИМХО лучше выучить .NET и MS SQL Server - с голоду точно не помрёшь . Стоить добавить, что летом выходит .NET Framework 2.0, MS SQL Server 2005 и Visual Stidio 2005, которые будут фактически составлять одно целое - в SQL Server можно будет писать процедуры прямо на .NET, а например из Visual Studio полностью управлять SQL Server-ом. А Office 2003 уже поддерживает .NET, да и в Windows 2003 уже был внедрён .NET по-умолчанию - его просто не удалить. И дальше всё, что выпускает Microsoft ещё больше будет завязано на .NET .
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
MegaToster В принципе ты прав, но
MegaToster писал(а):
MS SQL Server 2005 и Visual Stidio 2005
еще нет. Когда выйдут, тогда о них можно говорить. Видел я бету MSSQL - вкусно, но дорабатывать надо уйму еще. Надо учить то, что есть сейчас. С этим и работать. На этом и зарабатывать
Ох. Опять.
Mike-L А выше по течению ветку прикрепленую просмотреть было в лом? Там страниц 10 на эту тему было исписано.
Ray Adams писал(а):
так C# это блеклое подобие Delphi (ну на данной стадии по крайней мере)
Хммм.... ну очень блеклое. Просто ни в какое сравнение не идет с ВЕЛИКИМ и МОГУЧИМ Delphi. Просто, чтобы не дать мне умереть дураком - а не могли бы вы мне-таки назвать хоть пару преимуществ этой безнадежно устаревшей среды перед VS2003?
Помимо того, что вы успели понаколбасить под нее кучу компонентов? Очень любопытно будет послушать.
ВСЕМ.
Коллеги, в кои-то веки мы получили в свое распоряжение прекрасный объектно-ориентированный язык со сборщиком мусора, который MS поддерживает, а не опускает. Тем, кто пишет на Java, ничего объяснять не надо (разве что про аттрибуты и asp.net).
Для остальных - все, будущее уже наступило. Забудьте про с++ - он мертв. It's a whole new world. Среда защищает вас от некорректной работы с памятью и предоставляет единую систему обработки исключений. Технология позволяет легко реализовывать изощренные средства для автоматического рефакторинга исходного кода и автоматического регрессионного тестирования.
Вы получаете систему, в которой можно программировать имея навыки на уровне среднего web-программиста, но при этом иметь доступ ко всем возможностям компьютера. Вы получаете единый стиль работы под web и для windows и еще много (очень много!) сверх того.
А в ближайшие годы нас ждет longhorn, в котором все изменится еще больше. И там для не-знающих .net места уже просто не останется. Новая модель безопасности, новая модель кодирования UI, которая вообще сотрет разницу между win и web приложениями и вдобавок упростит их создание, новая система удаленного взаимодействия.
И люди, которые будут пытаться конкурировать с этими технологиями по-старинке - просто вымрут, как мамонты. И это не предсказание будущего - это уже происходит, прямо сейчас.
.net - это вовсе не новомодная технология, по-поводу будущего которой можно было бы посомневаться. Так дела обстояли года 3-4 назад. И фразы в духе "ну, поживем-увидим" или "мне кажется, это не будет использоваться" уже выглядят откровенно нелепо...
Advanced member
Статус: Не в сети Регистрация: 12.01.2004
Mong Я бы не был так категоричен, хоть сам пишу уже исключительно под .Net
Mong писал(а):
Забудьте про с++ - он мертв
Я бы не советовал писать игры на С# - промежуточное звено в виде .Net Framework тут явно лишнее. Во всяком случае сейчас, когда прогеры и так криворукие - видетели им гига мозгов мало, да процы слабые
Mong писал(а):
А в ближайшие годы нас ждет longhorn, в котором все изменится еще больше. И там для не-знающих .net места уже просто не останется. Новая модель безопасности, новая модель кодирования UI, которая вообще сотрет разницу между win и web приложениями и вдобавок упростит их создание, новая система удаленного взаимодействия.
И люди, которые будут пытаться конкурировать с этими технологиями по-старинке - просто вымрут, как мамонты. И это не предсказание будущего - это уже происходит, прямо сейчас. .net - это вовсе не новомодная технология, по-поводу будущего которой можно было бы посомневаться. Так дела обстояли года 3-4 назад. И фразы в духе "ну, поживем-увидим" или "мне кажется, это не будет использоваться" уже выглядят откровенно нелепо...
.Net технология далеко не единственная. И далеко не самая лучшая для всех типов задач. Нет идеальной среды разрабоки для всего. И, ИМХО, никогда не будет. Но, во всяком случае .Net поднимает планку концепции программирования и общей интеграции. Но в этом она не одинока. Имхо, делфи себя действительно изжил, но для людей, пишуших сейчас на делфи (а это вполне определенные типы задач и определенные сферы применения) нет никакого смысла просто менять язык программирования. Если смысл менять именно идеологическую направленность программ и экономическую ориентацию оных. Тогда и .Net поможет
Усе, естественно, имхо
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения