LINUX.ORG.RU
ФорумTalks

[ithappens] Вот оно, ненужность .NET и прочих таких штук


0

1

Ссыль

#4617: Фундамента много не бывает

6 ноября 2010, 09:00

рейтинг: 238

Прислали от одной госконторы-монополиста программку для учёта и создания всероссийской базы кое-каких данных. Программа даже не сетапится, а просто запускается экзешником. Собственно, делает простое: из заполненных табличек формирует XML-файл. Сама программа весит полметра. Но, блин, чтобы её запустить, надо установить .NET-фреймворк 3.5, который весит 240 метров и загружает проц чуть ли не на 100%. И как после такого назвать человека, что писал этот код? Индусы нервно курят в сторонке и завидуют.

Сам один раз сталкивался с подобной ерундой. ИМХО по этой же причине не нужна ява.

★★★★★

>ИМХО по этой же причине не нужна ява.

Не всё ли равно, на чем наговнокодят в госконторах?

madcore ★★★★★
()

Когда ты ставишь тысячу и одну бибилиотеку для своей генты, ты не задаешься вопросом о месте. Когда ставится .NET Framework для венды - то все, куча соплей ) А 100% загрузки проца - логично ёпт, ведь оно создает таблички используя не libastral, а как раз таки процессор. Или текст должен намекать, что загрузка процессора 100% все время работы программы,даже если в ней ничего не делать?

ЗЫ: И да, 240Мб, с какого фига? О_о Хотя может я ошибаюсь, но вроде SDK для разработчиков столько весит, а не редистрибутебл.

Andru ★★★★
()

+1
Достаточно посотреть на Nokia PC suite или как его там и сасунг PC студио

BliecanBag
()

.NET устанавливаешь один раз и навсегда, тоже самое с Java.

А «глючит и тормозит» - это самая популярная критика абсолютно любого программного продукта.

mono ★★★★★
()
Ответ на: комментарий от mono

>.NET устанавливаешь один раз и навсегда, тоже самое с Java.

Да, но тебе приходится устаналивать всё, начиная с первой версии, ибо все эти пакеты не накопительные, а совместимости между ними нет.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

>Входит он только в спермёрку, которая в госконторах, думается мне, появится ой как нескоро.

Она очень даже активно закупается...

madcore ★★★★★
()
Ответ на: комментарий от Andru

>240Мб, с какого фига?

В комплекте все версии с первой по третью (в принципе, лишиние можно поубирать), да ещё сверху русский лангпак

могу порадовать тс: после инсталляции запускается ngen, соответственно, понадобится место ещё под скомпилированные библиотеки

wxw ★★★★★
()
Ответ на: комментарий от Lockywolf

>дотнет входит в винду

в лучшем случае в 1/3 всех компов с вендой.

nu11 ★★★★★
()
Ответ на: комментарий от wxw

могу порадовать тс: после инсталляции запускается ngen, соответственно, понадобится место ещё под скомпилированные библиотеки

Место на винтах нынче дешевое. Траффик тоже быстр и дешев, если не сидеть через жопорез. Какие проблемы?

Nagwal ★★★★
()
Ответ на: комментарий от mono

>скачать пару сотен мегабайт единовременно - это ппц как сложно, мир перевернется.

Да дело даже не в том, чтобы скачать что-то там, а в том, что для работы простой мелкой программулины нужна куча ненужного хлама или какая-то там явамашина.

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от Andru

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

однако же, ни qt целиком, ни gtk, ни какой-нибудь tcl не занимают 240 метров. И их не нужно ставить параллельно по 3-4 версии, в отличие от дотнета.
В самом худшем случае видел параллельно qt3 и qt4 для запуска какой-нибудь древней мертвой софтины.

nu11 ★★★★★
()
Ответ на: комментарий от nu11

И их не нужно ставить параллельно по 3-4 версии, в отличие от дотнета.

Просто весь софт под линуксами как-бы ориентируется сразу на посленюю версию. И да, pacman -Si qt:

Репозиторий           : extra
Название              : qt
Версия                : 4.7.0-4
URL                   : http://qt.nokia.com/
Лицензии              : GPL3  LGPL
Группы                : Нет
Предоставляет         : Нет
Зависит от            : libtiff  libpng  libmng  sqlite3  ca-certificates  glib2  dbus  fontconfig  libgl  libsm  libxrandr  libxv  libxi  alsa-lib  xdg-utils  hicolor-icon-theme
Дополнительно         : postgresql-libs: PostgreSQL driver
                        libmysqlclient: MySQL driver
                        unixodbc: ODBC driver
                        libxinerama: Xinerama support
                        libxcursor: Xcursor support
                        libxfixes: Xfixes support
Конфликтует с         : Нет
Заменяет              : Нет
Будет загружено       : 24752,64 K
Размер установленного : 110544,00 K
Сборщик               : Andrea Scarpino <andrea@archlinux.org>
Архитектура           : x86_64
Дата сборки           : Вск 10 Окт 2010 19:28:38
MD5-сумма             : cf880abfcb647aa9d2fdeb979f64e584
Описание              : A cross-platform application and UI framework

Одна сотня метров, две сотни - какая нафиг разница? )

Andru ★★★★
()
Ответ на: комментарий от Zhbert

.NET ставится одни раз и навсегда, и если вдруг еще придется скачать мелкую программулину на .NET, то дополнительно ставить ничего не придется. А .NET в Windows-приложениях юзается все чаще и чаще.

И я не вижу ничего плохого, что разработчик для написания небольшой утилитки выбрал .NET, а не стал херачить все на pure-C, потому что, используя .NET процесс разработки быстрее и проще, а человеко-часы программиста все-таки стоят денег. Но некоторые «аналитики» упорно не желают этого понять: «Фу, нас заставляют ставить .NET, разработчик мудак».

mono ★★★★★
()

Тогда к «таким штукам» можно отнести kdelibs, GTK (да-да, оно тащит столько зависимотей!)...

annulen ★★★★★
()
Ответ на: комментарий от mono

> И я не вижу ничего плохого, что разработчик для написания небольшой утилитки выбрал .NET, а не стал херачить все на pure-C

Лучше б они на ObjC + Cocoa херачили, ей-богу...

Cancellor ★★★★☆
()
Ответ на: комментарий от Zhbert

>для работы простой мелкой программулины нужна куча ненужного хлама
А что, для работы любой другой программулины куча хлама не нужна? Другое дело что ты всю эту кучу хлама ставишь по отдельности и, кроме того, часто не считаешь ее отдельной от операционной системы (поскольку в дистрибутивах Линукс невозможно сказать, что входит в стандартную поставку этой самой операционной системы, а что является дополнительными компонентами).

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

Наконец, почему ты решил, что .NET весит 240 мегабайт? Stand-alone distribution от Майкрософт столько весит, по-моему, но туда входят .NET Framework 2.0, 3.0 и 3.5, тогда как хотя бы 2.0 стоит на всех виндах начиная с XP SP3.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

> тогда как хотя бы 2.0 стоит на всех виндах начиная с XP SP3

Ой, да ладна. Нифига он там не стоит, ЕМНИП. И на дистрибутивном диске лежит только 1.1 (отдельным инсталлятором).

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

>Лучше б они на ObjC + Cocoa херачили, ей-богу...
С 1 января 2015 года все налоги с граждан повышаются на 50%, поскольку государству не хватает денег на компьютеры Apple для госучреждений.

proud_anon ★★★★★
()

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

bender ★★★★★
()
Ответ на: комментарий от bender

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

Раздражает, ты знаешь. Каждый раз, как вижу этот процесс игры в косынку, так и хочется сразу весь мир взорвать из-за такого расхода ненужностей на одку косынку... *выдохнул, ушел есть*

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от Andru

>Просто весь софт под линуксами как-бы ориентируется сразу на посленюю версию

как будто вендоиндусы специально пишут софт под рандомную версию дотнета. Просто мелкософт штампует несовместимые версии дотнета как шаверму в привокзальной палатке

>Размер установленного : 110544,00 K

и что туда входит? Дизигнер, доки, хедеры. биндинги к пистону? :)

Для небольшой проги под венду достаточно таскать с собой либ всего на десяток метров

nu11 ★★★★★
()
Ответ на: комментарий от Cancellor

>Ой, да ладна. Нифига он там не стоит, ЕМНИП.
А, ну да. В сервис-пак он не входит, я ошибся. Хотя, по-моему, в том издании, которое у меня (нет, не ZverCD), он был включен.

proud_anon ★★★★★
()
Ответ на: комментарий от bender

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

кстати, может где расписано, что именно в новых вендах занимает все эти гигабайты?

nu11 ★★★★★
()
Ответ на: комментарий от nu11

>Для небольшой проги под венду достаточно таскать с собой либ всего на десяток метров
Может, и на линуксе тоже так сделать? Чтобы разработчикам и админам было жить веселее?

proud_anon ★★★★★
()
Ответ на: комментарий от cycl0ne

> Как бы с 3 все это дело правили и вроде ща достаточно поставить 4 версию и не париться предыдущими

Что-то мне подсказывает, что в 4 версию просто включены все предыдущие. Эдакий маркетинговый ход.

Cancellor ★★★★☆
()

Вообще у дотнета размер в 2 раза меньше. Просто МС запаковала в инстеллер 32-х и 64-х битные версии. С их точки зрения - пользователи дебилы и не смогу скачать нужную версию.

vertexua ★★★★★
()
Ответ на: комментарий от proud_anon

>Может, и на линуксе тоже так сделать?

для проприетарщины часто так и делают

nu11 ★★★★★
()

> И как после такого назвать человека, что писал этот код?

Напиши лучше. Покажи им как надо. :-)

smh ★★★
()
Ответ на: комментарий от smh

>Напиши лучше. Покажи им как надо. :-)

Так не я же на итхапенс постил =)

Zhbert ★★★★★
() автор топика

Давайте лучше обсудим ненужность ithappens и прочего тупняка.

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.