Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 38 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.11.2003
Пишу на Delphi. В основном БД (Interbase). Почитал про .Net - все пишут КАК и никто не пишет ЗАЧЕМ. А я вот не знаю зачем. Знаю что трудности будут, а будет ли смысл - не знаю. Помогите, плиз. Нужен он при моих задачах? Заранее спасибо.
В соотв. ветке подобные посты запретили, поэтому создал здесь


Последний раз редактировалось Mike-L 02.06.2005 16:42, всего редактировалось 1 раз.


Партнер
 

Цитата:
Пишу на Delphi. В основном БД. Почитал про .Net - все пишут КАК и никто не пишет ЗАЧЕМ. А я вот не знаю зачем. Знаю что трудности будут, а будет ли смысл - не знаю. Помогите, плиз. Нужен он при моих задачах? Заранее спасибо.


Странный вопрос, реально странный. Я думаю, что если бы тебе нужен был .NET, то ты бы об этом знал! :wink:
Если речь идёт о клиент-серверных приложениях с запросами к СУБД, то .NET идеально подходит для работы с SQL Server 2000, с другими базами будет не так удобно. В общем случае, без веских причин, переходить с Delphi на .NET большого смысла ИМХО не имеет. Другое дело, что .NET сейчас более востребован и лучше оплачивается :wink:


 

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. Очень странная :spy:
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 :gun: :x . Т.е. пишут нормальные компоненты (классы) доступа к БД в лучшем случае разработчики БД, в худшем - пионеры какие-то. Последствия отсюда вытекаюшие
- .Net Эти самые пионерские компоненты могут работать быстрее, чем общий доступ в .Net. Но не всегда.
ИМХО, из-за этого выбирать среду разработки - глупо. Большое ИМХО, делфя изжила себя как среда для создания клиент-сервера. Двигаться надо вперед, а у делфей, ИМХО, после 5-ой версии регресс.
MegaToster писал(а):
Другое дело, что .NET сейчас более востребован и лучше оплачивается

С этим полностью согласен.
Mike-L
Mike-L писал(а):
Нужен он при моих задачах

ПРи такой постановке вопроса - нет
Mike-L писал(а):
В основном БД (Interbase).

Оставайся на делфях. D+IB связка очень хорошая.
А так - порекомендовал бы поучить .Net - очень полезная и интересная вещь.

_________________
Sapienti sat


 

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 интерфейс. Если испольновать клиента больше для ввода данных, а не отображения - то браузер явно неудобно будет юзать. Если же акцент делать больше на отображение (особенно графика) - то тут браузер более удобная среда. Также у НЕТа есть преимущество в более тесной интеграции с тем же офисом - весьма удобно. Как это реализовано нв Делфи - это просто ужас. В общем, под разные задачи нужно и соответсвующий язык программирования юзать, ИМХО, а отговаривать от делфи в сторону НЕТа, тем более как общей концепции, а не конкретного языка программирования - не есть нормальный подход

_________________
Sapienti sat


 

Member
Статус: Не в сети
Регистрация: 15.08.2003
Откуда: Санкт-Петербург
Влезу к вам с вопросом :)

А про то, что Delphi 2005 будет поддерживать или уже поддерживает .Net ничего не слышали?

_________________
puma - большой волосатый кошак.


 

Member
Статус: Не в сети
Регистрация: 20.11.2003
puma Насколько я знаю (угораздило установить - потом еле вытер), .Net есть уже в Delphi 8. Ray Adams, --Vel--, MegaToster , спасибо за советы. Я успокоился. Насчет большей оплаты - из руководителей фирм в казани про .Net знают человек 5. Зачем он нужен - еще меньше, так что мне пока не актуально.

Пора изучать более взрослый сервер бд, что посоветуете?
MSSQL
Oracle
Db2
?


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
--Vel--
--Vel-- писал(а):
ИМХО, а отговаривать от делфи в сторону НЕТа, тем более как общей концепции, а не конкретного языка программирования - не есть нормальный подход

Золотые слова :)

Mike-L
Mike-L писал(а):
MSSQL

как более доступный к изучению и ничем не уступающий Oracle. Опять же это мое мнение, если н7равиться 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 равноценны. Что из них выбрать - в зависимости от потребностей локального рынка / предполагаемой перспективы / прогерской религии


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Одесса, Украина
Ray Adams
А свои проги типа "атитула" и "Х-Едитора" в какой среде пишешь?
Тоже Делфи?

_________________
Любишь разгонять - умей охлаждать!


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
YOKO Ага, Ray Adams их на делфе пишет. Это же сразу видно

_________________
Sapienti sat


 

Цитата:
Пора изучать более взрослый сервер бд, что посоветуете?
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 - вкусно, но дорабатывать надо уйму еще. Надо учить то, что есть сейчас. С этим и работать. На этом и зарабатывать

_________________
Sapienti sat


 

Ох. Опять.
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 поможет
Усе, естественно, имхо ;)

_________________
Sapienti sat


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 38 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan