[O Вечном] За и против .NET

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...

.NET... ЗА или Против

За
17
57%
Против
13
43%
 
Всего голосов : 30

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.03.2006 (Сб) 17:48

Ennor писал(а):Перестануть они работать только в Singularity, но до нее еще - ой вэй, дожить бы...

:scratch:
почему горе :?:
Изображение

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 25.03.2006 (Сб) 19:36

А под Сингулярити программы будут компилится, а не исполнятся из IL кода, как сейчас в нете.
[Место cдаётся]

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.03.2006 (Сб) 20:00

А что, сейчас в нете IL код исполняется, а не компилится?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 26.03.2006 (Вс) 0:17

Нет, я говорю, что из исходного кода сразу в машинный, минуя IL, часть концепции .нет
[Место cдаётся]

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.03.2006 (Вс) 0:45

Если минуя IL, то откуда же в сингулярити возьмётся хвалёная безопасность?

А на самом деле, там как раз запретят исполнение машинного кода, и оставят только IL.
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 26.03.2006 (Вс) 5:16

Все аргументы противников сводятся следующему вопросу,
"А нафига оно мне нужно?".

На этот вопрос лаконичный ответ: "Удобно". :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.03.2006 (Вс) 5:29

Удобно?
А поконкретней?
Что именно тебе удобнее сделать в Net, чем в VB6?
Написать программку для учета склада магазина? Утилитку по преобразованию текста/файлов? Шпионский монитор? Крупный офис-редактор?

Что? Что удобней?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 26.03.2006 (Вс) 8:36

AjaxVS
Удобней писать код. Я пишу код по 8 часов в день, 5 дней в неделю. Мне за это платят деньги по этому можно сказать, что я как минимум не любитель. Хотя профессионалом в своей области я стану лет через 5.

Я не знаю какие доказательства удобства привести, но если ты мне дашь список, я постараюсь ответить. :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.03.2006 (Вс) 13:26

2 FAKK2
Знаешь, я, в общем, тоже не паренек, пишущий Hello World в свободное время +_+ И месяцев через 5 (окончу универ) буду также кодить как и ты..

Список?
Я же уже начал - смотри выше на 2 поста от этого..
Почему именно стало удобнее писать код?
Самого кода, имхо, стало еще больше..
Может, стало быстрее писать проги? Может, появились какие-то спец. библиотеки, типа классов, которые тут лежат в разделах "Кирпичи", но разработанных MS?

Интересно, как же ты - "как минимум не любитель" - объясняешь клиентам/боссу, нафига им проги на .Net с громадным тормознутым Framework-ом, если не можешь объяснить мне? +_+
(без обид +_+)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.03.2006 (Вс) 13:42

А нафига боссам проги на .net, написанные вдвое быстрее (утрирую), чем на vb6, хочешь спросить?

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.03.2006 (Вс) 13:52

Ну так мне кто-нибудь скажет, почему быстрей?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.03.2006 (Вс) 14:07

Почему электровоз быстрее паровоза Стефенсона?

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.03.2006 (Вс) 14:19

Понятия не имею. Я ж не машинист, ей-богу +_+
А вот когда толпа программистов обсуждает язык программирования - это совсем другое.
Вот, например, VB6 лучше VB5 тем, что были добавлены функции Replace, InStrRev, Split, Join... но хуже размерами exe и ActiveX...

Чем хуже .Net по сравнению с VB6 - я прочел уже более, чем предостаточно. Реальных преимуществ, перечеркивающих бы недостатки, я пока не вижу..

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 26.03.2006 (Вс) 19:32

AjaxVS
Я рад что ты тоже можешь оценить реальное положение вещей.
Я опишу тебе ситуацию: компания разрабатывает веб приложения для кредитных компаний. На данный момент в репозитории зарегистрировано около 70 проектов (не конкретных приложений, а составляющих), которые генерируют длл, которые потом собираются в msi, который мы потом отдаем клиенту.

Приведу конкретный пример, я и еще 3 человека разрабатываем приложение для подачи заявки на кредит в онлайн. Проект уже разрабатывается уже больше полугода, и наконец то подходит к концу. Одна только папка с самим проектом (без сопутствующих) весит 155 мегабайт.

Я это говорю, не затем чтобы похвастаться, а затем чтобы показать в каких условиях приходится работать. И .NET показывает себя с лучшей стороны (опять же не всегда, но в общем).

Интересно, как же ты - "как минимум не любитель" - объясняешь клиентам/боссу, нафига им проги на .Net с громадным тормознутым Framework-ом, если не можешь объяснить мне? +_+


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

Насколько я понимаю, мы занимаемся разными вещами, поэтому оцениваем одно и тоже по разному :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 26.03.2006 (Вс) 20:20

Я против - .NET лишняя дырка в безопастности, ведь не для кого не секрет что мелкомягкие специально оставляют дырки в безопастности (вспомните скандал со стёком тсп/ип (tcpip.sys), когда получив 61 пакет можно было творить с компом всё что пожелается). хакеры просто находять дырки оставленные Мелкими для правительства (спецслужб и.т.д) и их используют. Ведь никто незнает сколько дырок Мелкие нарочно оставляют, в том числе и в .Net... и название галимое :) , назвалибы .Da :)

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 26.03.2006 (Вс) 20:49

Вопрос "Что лучше - VB6/COM или .NET?" вообще очень интересный.

А что лучше - диван или общественный лифт?

На диване можно лежать, сидеть, спать. В лифте можно при желании делать то же самое, но кому придет в голову там спать? (хотя никто не запрещает?) Потому что спать (да и сидеть, вообще-то) в лифте просто неудобно - укачивает, запах, соседи злые механика периодически вызывают и матом ругаются. Диван можно (опять же, при желании) использовать для поднятия тяжестей. Но не рекомендую: заработаете грыжу, остеохондроз и воспаление хитрости в особо тяжелой форме.

Точно так же, VB6 c .NET нельзя сравнивать - это продукты разных категорий.

.NET явно ориентирован на корпоративный сектор: для разработчиков, не желающих терять время, и заказчиков, которые привыкли работать с красивыми (Smart Client) приложениями как для десктопа, так и для Веб. Веб-сервисы и Веб-приложения - это область относительного доминирования .NET - поскольку технология ASP.NET удобна для программистов. Причины удобства технологии: а) код и данные не перемешиваются, б) вебконтролы, в) интеграция с базами данных. Плюс - не надо учить Perl, PHP; достаточно уже имеющихся знаний. Удобна эта технология и для клиентов - ведь грамотно спроектированные приложения на ее основе работают практически в любом браузере, кроме, разве что, Lynx :)

Что же касается не-веб применения, то оно и так преимущественно корпоративное; если дистрибутив программы занимает почти целый DVD, то что изменят 20 Мб Framework?
Моду создают модоки, а распространяют модозвоны.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 26.03.2006 (Вс) 20:50

стёк тсп/ип

Ну, полная дивергенция :lol:
Моду создают модоки, а распространяют модозвоны.

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 26.03.2006 (Вс) 22:23

хм....
Последний раз редактировалось Wild VB Code for Food 27.03.2006 (Пн) 12:39, всего редактировалось 1 раз.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.03.2006 (Вс) 23:22

2 FAKK2
Может, ты этого и не хотел, но от твоих слов, ничего кроме такой картины не веет:
"Я крутой мега-рульный кодер, пишу мега-рульные проги для мега-крутых людей. Юзаю для этого Net. А ты, молодой программист без связей, должен меня слушаться, потому что у тебя нет таких заказов, как у меня." +_+
Чесслово, ничего другого в голову не лезет +_+ Можно без "вот этого"?

Вот hCORe - спасибо, он меня просветил, что .Net гораздо удобней для разработок вэб-приложений, в частности, Asp.Net.. только вот что неясно:
ведь грамотно спроектированные приложения на ее основе работают практически в любом браузере, кроме, разве что, Lynx

уж не хотите ли вы сказать, что Asp.Net работает в Linux-е?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 27.03.2006 (Пн) 0:22

AjaxVS
Ты слишком близко к сердцу принимаешь мои слова. А hCORe правильно подметил, то что я хотел сказать. Прочти его пост еще раз, я согласен со всем тем что он сказал.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 27.03.2006 (Пн) 0:23

AjaxVS
Со стороны клиента, непременно. А Lynx, это текстовый браузер, поэтому у него будет некоторая проблема с показом содержимого странички.

И еще раз, "я не мега ультра пупер кодер", я не пишу "мега проги для мега людей". Я работаю в компании, которая использует ASP.NET и C# в качестве языка разработки и этот язык с этой технологией я нахожу удобным и у меня он не вызывает разочарования. Опять же, мы говорим на разных языках.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 27.03.2006 (Пн) 2:27

Да я прекрасно знаю, что такое Lynx. Сам им пытался попользоваться +_+
А вот эти слова
Плюс - не надо учить Perl, PHP; достаточно уже имеющихся знаний. Удобна эта технология и для клиентов - ведь грамотно спроектированные приложения на ее основе работают практически в любом браузере, кроме, разве что, Lynx

были сказаны так, вроде бы Asp.Net является заменой Perl и PHP -> следовательно, на сервере Linux проги .Net должны запускаться, что, насколько я знаю, ошибочно.

Asp.net никогда не заменит PHP, Perl из-за неработоспособности в Линухе (на стороне сервера).. Правильно?

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 27.03.2006 (Пн) 6:07

Дак есть же Win сервера :?
02.01.2004

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 27.03.2006 (Пн) 7:14

Alexanbar писал(а):В таком случае всё движение вперёд в программировании будет полностью остановлено. Все только и будут заниматься тем, что переводить свои прежние проекты на новую платформу, чтобы сохранить прежнюю функциональность, и не потерять старых клиентов.


Глупо. Зачем переводить старые проекты - просто как самоцель? Надо просто делать новые, а старые - потихоньку сопровождать.

Alexanbar писал(а):А когда же рализовать новые идеи? Или новые идеи разрешено реализовывать только Microsoft, а все остальные могут только отлавливать баги во фреймворках?


Да ради бога - реализуй новые идеи на VB5 или пиши свою версию языка разработки... Никто ведь не мешает. :lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 27.03.2006 (Пн) 11:23

tyomitch
Мое стремление изучать новые технологиии, это не "ребячество". Это стремление, мне это интересно, это мое хобби. Тем более, что я это делаю не в ущерб свое работе (я кстати тоже работаю с .Net + T-SQL)

Полность согласен с FAKK2 и
hCORe

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 27.03.2006 (Пн) 12:17

Дискуссия, это классический пример того, как одна сторона упорно не видит за деревьями леса.



NET еще раз напоминаю это не язык. Это же, framework. Он так и называется. NET Framework. (всем, прочитать это 3 раза).



Поэтому, завязывайте спор на тему "почему мне в 6 студии писать код привычнее чем в 2005" или "как я хреново адаптируюсь к новым GUI".

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 27.03.2006 (Пн) 12:27

NET еще раз напоминаю это не язык. Это же, framework. Он так и называется. NET Framework.

2RayShade:В этом топике уже было это утверждение, и был вопрос, что же это тогда? Super MFC? Что в нем такого потрясающего? IL который супер совсместим со всеми ОС(наверное), и абсолютно несовместим с другим версиями фрейма(точно)?
И вот на этот вопрос ответа еще не было...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 27.03.2006 (Пн) 12:44

Отвечаю.

Да, он совместим с любыми ОС, на которых поставлен. Точнее, это просто еще один CL (compatibility layer) который лежит между приложением и ОС и гарантирует работоспособность приложения, на любой ОС.



Совместимость разных версий FW - бред. Это никому не нужно.

Все FW могут жить вместе на одной машине. И обеспечивать работу всех приложений.



Это избавляет меня от необходимости переписывать, мои проекты. Я написал чтото на FW 1 и потом вышел FW 2 или чтотам. Старый проект будет работоспобен. И новый тоже.



Все эти вопросы - от зашоренности мышления. Все привыкли к апгрейдам, переписыванию кода и прочим действиям (трудоемким и бесполезным). А теперь, никак не могут отвыкнуть от старого. И понять, что теперь на все это можно просто забить.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 27.03.2006 (Пн) 12:49

RayShade
RESPECT :thumleft: :farao:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 27.03.2006 (Пн) 13:10

Для ярых противников .NET огромная просьба
переведите пример с C# (или VB.NET) на языки С++ или Visual Basic (yf любой из любого)
когда вы это сделаете я возможно скажу, что я не прав и что .Net Sucks

Это пример компиляци кода из програмы, и легкое сязание
Вложения
CompileCodeAndInvoke.rar
(30.05 Кб) Скачиваний: 111
CompileCodeCSharpAndInvoke.rar
Компиляцыя кода из программы, легкое звязание
(26.03 Кб) Скачиваний: 109

Пред.След.

Вернуться в Народный треп

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

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

    TopList