Автор Тема: Заплаха ли е .NET за Linux  (Прочетена 8358 пъти)

Emooo

  • Гост
Заплаха ли е .NET за Linux
« Отговор #15 -: Aug 30, 2005, 14:30 »
има предвид че някой приложения написани за уиндовс не тръгват на Моно защото има майкрософт спесифик библиотеки които нямат аналог в моно. Тоест има някакви лицензии или знам какво ли които не позволяват на моно да направят Линукс еквиваленти... това означава че тези програми които ползват тези библиотеки няма да вървят по Линукс.

И този факт вече е пречка готов код да се пусне на Линукс без промяна.
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Заплаха ли е .NET за Linux
« Отговор #16 -: Aug 30, 2005, 15:03 »
Абе напиши ми ОС на .НЕТ и тогава ще говорим пак. С++ може и да си отиде но С - никога... Понякога скоростта е всичко от значение...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Emooo

  • Гост
Заплаха ли е .NET за Linux
« Отговор #17 -: Aug 30, 2005, 15:10 »
Цитат (Lord_Bad @ Авг. 30 2005,16:03)
Абе напиши ми ОС на .НЕТ и тогава ще говорим пак. С++ може и да си отиде но С - никога... Понякога скоростта е всичко от значение...

аве вие на колко сте години какви ги дрънкате
Активен

nifelheim

  • Напреднали
  • *****
  • Публикации: 328
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Заплаха ли е .NET за Linux
« Отговор #18 -: Aug 30, 2005, 21:17 »
Цитат (Emooo @ Авг. 30 2005,13:42)

но съм сигурен че C# след 1-2 години ще го замести почти изцяло...

Аз пък съм сигурен че след 10 години никой няма да си спомня за C#, а M$ ще бъдат само поредния производител на игрови конзоли. Не си губете времето с нищо родило се от напъните на М$..
Активен

Оптимистът изучава английски език. Песимистът - китайски. А реалистът - автомат Калашников.

Emooo

  • Гост
Заплаха ли е .NET за Linux
« Отговор #19 -: Aug 30, 2005, 21:29 »
Цитат (nifelheim @ Авг. 30 2005,22:17)
Цитат (Emooo @ Авг. 30 2005,13:42)

но съм сигурен че C# след 1-2 години ще го замести почти изцяло...

Аз пък съм сигурен че след 10 години никой няма да си спомня за C#, а M$ ще бъдат само поредния производител на игрови конзоли. Не си губете времето с нищо родило се от напъните на М$..

Добър завършек на тая тема пълна с глупости.
Активен

  • Гост
Заплаха ли е .NET за Linux
« Отговор #20 -: Aug 30, 2005, 22:26 »
Както се спомена, само се плюе по .NET, но с плюене няма да накарате разработчиците да преминат под Линукс, ако нямаше имплементацията на тази технология, в случая mono. Тук изглежда само малцина оценяват факта, че вече има още една предпоставка за преминаване към Линукс. Така или иначе за много компании с огромни финансови ресурси това е една предпоставка да преминат изцяло под свободна и стабилна операционна система, а не да разчитат на Windows.

Може би само хора, които наистина се занимават с програмиране, оценяват възможността да си прехвърлиш готовия код и да не учиш още 2-3 години някакъв друг език и още повече технология! За 1 месец не се става програмист, още повече добър. За това трябват много години и опит, който се придобива с практиката и изучаване на технологии, а не на определен синтаксис, оператори, команди и т.н. Дори преминаването към нова версия на програмен език, където има нови технологии, отнема на повечето програмисти няколко месеца, а за тези които се пишат за "истински програмисти" и могат само да правят click and run програми, това е почти невъзможно, поради нежеланието им да се научат.

Относно кои езици ще умрат и кои ще останат - това зависи само от технологиите, които се използват. Тук има влияние разработката на нови процесори, където за момента все още основен е единствено и само машинния език и неговото по-разбираемо представяне на асемблер. При новите процесори може да има директно изпълнение на (казано по-общо) байт-код за .NET или Java и тогава какво ще правим със C/C++? '<img'> Тогава компилатора на С ще генерира чист .NET код, който с нищо няма да се различава по качество (разбирай оптимизация по скорост и обем) от този, генериран от компилатор на Бейсик, Фортран, Паскал, C# или който и да е друг компилатор, който генерира .NET код за процесора. Всичко това е само хипотетично и единствено бъдещето ще покаже.

@Lord_Bad: Когато ти ми напишеш ОС само на С, ми се обади. Първо се позанимай малко с теория на компилаторите, придобий познания на кой език работят точно процесорите (макар че лесно можеш да откриеш отговора няколко реда по-нагоре), разучи как се прави многоплатформена операционна система и кои части са общи за всички платформи и кои са уникални.  След това може да го обсъдим в отделна тема, тъй като предполагам, че и други ще са заинтересувани от това, как се почва от нулата на ОС '<img'>

Извинявам се на всички, които се чувстват засегнати от острите ми на места думи. Модераторите може да изтрият мнението ми, ако не им харесва.

Наздраве!
uno
Активен

nifelheim

  • Напреднали
  • *****
  • Публикации: 328
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Заплаха ли е .NET за Linux
« Отговор #21 -: Aug 31, 2005, 09:02 »
uno,
В момента тези които пишат код и имат планове да го прехвърлят на друга ОС пишат на C++ (като използват Qt) или Java. Това е вече установена практика, а C# тепърва ще се опитват да го наложат. Доколкото това че процесорите ще изпълняват байт-код за Java или .NET - не съм чул Intel или AMD да имат някакви сериозни планове за това.
М$ шумяха за някакъв Windows.NOT, за който вече не се говори.. от любопитство някой знае ли нещо за това чудо ? '<img'>
Активен

Оптимистът изучава английски език. Песимистът - китайски. А реалистът - автомат Калашников.

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Заплаха ли е .NET за Linux
« Отговор #22 -: Aug 31, 2005, 09:32 »
Хехе, е ти пък за какъв ме мислиш - ясно ми е че без много асемблер няма да мина също, но също така ми е ясно че никой език не може да се използва за толкова широк кръг от задачи като С, или поне не с неговата ефективност. .НЕТ е добра платформа ако ще правиш приложения като Begle, f-spot и ала-бала, вероятно може да ликвидира Java напълно и C++ до някаква степен, но аз примерно работя в сферата на вградените системи - и ако някой тук ми ясни какво ще правя аз тука с mono или .НЕТ Framework... При нас С и асемблер царуват както никъде другаде...А и на много други места. Освен приложен софт с не много големи изисквания към ресурсите и бързодействието не смятам че е добра идея да се използва .НЕТ... А пък за АСП имам доста ниско мнение по принцип и няма да го коментирам...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

  • Гост
Заплаха ли е .NET за Linux
« Отговор #23 -: Aug 31, 2005, 10:09 »
Lord_Bad, както сам каза без асемблер не може да се мине. Така че само С или който и да е друг език самостоятелно не може да се използва за създаването на ОС, която няма да е тясно специализирана. Верно е, че изцяло на асемблер може да се направи ОС, но точно тук се показват недостатъците на ограничаването само в един език. Пример са доста опити за създаване на супер бърза ОС за х86 процесори с оптимизиран код само на асемблер. Всички тези опити си остават само в добрите пожелания за пълноценна ОС или с много тясна област на приложение.

Въпросът е след като има ОС, която е широко приложима и други (външни) фирми ще разработват софтуер за тази ОС, какво ще се прави ако се използва само един много добър език, но предназначен за доста ниско ниво на програмиране. Тук идват обектно ориентираните езици, библиотеки с класове, технологии за изграждане на програми и т.н. Разбира се, когато има нужда от бързодействие се пишат библиотеки и модули на други езици. Та нали точно за това има създадени толкова много програмни езици и технологии. Много от тях са останали в миналото, но и много от най-старите езици се развиват с пълна сила - един пример е Фортран - изключително оптимизиран за математически изчисления, които при използване на друг език за програмиране много трудно ще постигнеш същата скорост на изпълнение (нямам предвид дали i=i+1; i++; или inc esi е по-бързо).

Моят отговор на въпроса в темата: .NET не е заплаха за Линукс. Напротив - това е платформата, която ще позволи по-бързото прехвърляне на приложения от големи компании за Линукс и това определено ще ускори мигрирането към свободната ОС. Тук искам да отбележа, че прехвърлянето на приложения за Windows към Linux няма да ги направи свободни, ако не са били преди (пример - Maya си струва $7500, независимо за коя ОС - може и да бъркам в цената, просто направих много бързо търсене в google, но все пак си има цена).

@nifelheim: тези, които прехвърлят приложения, ползват технология, която е най-близка. Например Java/C++ не могат да се използват за прехвърляне на приложение, писано на Delphi, но Kylix или Lazarus могат. За другите езици/технологии си има близки или не чак толкова аналози при различните платформи. При създаване на ново приложение, което ще работи на различни ОС, положението вече е по-лесно - избира се обща платформа, както ти вече спомена.

Cheers
uno
Активен

  • Гост
Заплаха ли е .NET за Linux
« Отговор #24 -: Aug 31, 2005, 10:40 »
Нали някой трябва да прехвърли първо старите приложение на NET. Нали някой трябва да научи наново Visual Basic или онова уродливо подобие на Java.

И какво му е хубавото на дот.ньет. Нали не може формите да са общи. Пак трябва да се пишат две приложения - едно за графична среда и едно за web  - трагедия.

и ... всъщност на някой безсмислици не трябва да им се обръща внимание - иначе стават знаменитости ...
Активен

  • Гост
Заплаха ли е .NET за Linux
« Отговор #25 -: Aug 31, 2005, 14:47 »
бавно казваш джава е по бавна но трябва да се плюе няма как... '<img'>?'<img'>?'<img'>??
пълна глупост аиде да се обзаложим на 100 кинта че не е ?
недеи ми гледа тестове ами тестваи сам '<img'> ще се изненадаш
Активен

  • Гост
Заплаха ли е .NET за Linux
« Отговор #26 -: Aug 31, 2005, 14:48 »
предния пост беше кам Емоо за темата че .НЕТ е по бърз..
Активен

Emooo

  • Гост
Заплаха ли е .NET за Linux
« Отговор #27 -: Aug 31, 2005, 18:06 »
Опитът ми с джава не е много голям но мои колеги който са програмирали на джава и след това са мигрирали на .НЕТ(или обратното) ми казват че .NET e по бърз а те не са линукс фанатици нито пък работят за майкрософт
така че съм по склонен да вярвам на тях отколкото да чета тенденциозни сравнения където ту .НЕТ ту Джава е по бърза.

 Аз няма да споря по този въпрос защото няма какво да кажа повече и въобще въпроса не е кое по бързо и обратното а че се както обикновенно на този форум се оплюват нещо само защото е на определена фирма. Радвайте се за Моно това е бъдещето за линукс скоро ще разберете колко лесно ще се пренасят програми от Уиндовс на Линукс което ще е голям плюз за всички...
Активен

  • Гост
Заплаха ли е .NET за Linux
« Отговор #28 -: Aug 31, 2005, 21:05 »
Цитат (rpetrov @ Авг. 31 2005,11:40)
...
И какво му е хубавото на дот.ньет. Нали не може формите да са общи. Пак трябва да се пишат две приложения - едно за графична среда и едно за web  - трагедия.
...

Интересно как с едно изречение успя да събереш две съвсем различни технологии (Web приложенията и GUI приложенията) под общ знаменател - формите при уеба и при GUI имат общо, но това е backend-а и самото наименование "форма", което в случая значи нещо доста по-различно. Когато си имаш класове, които ти извършват истинската обработка на данните, а останалото е извеждане на информацията в потребителския интерфейс. Щеш, не щеш пак трябва да пишеш и за двете, но в случая с правилен дизайн на приложенията пишеш основната част само веднъж, а останалото е един интерфейс, който сравнително лесно можеш да смениш.

Друг въпрос е, че при лош дизайн на приложенията, обработката на данните е в същия код, който се занимава с извеждането им в потребителския интерфейс. Тогава наистина трябва да напишеш две напълно самостоятелни приложения.

Или пък ако знаеш някой друг начин да го направиш наведнъж под Линукс с някой програмен език, моля те напиши - това ще е нова технология, която ще ми е интересна не само на мен, а и на всички които се занимават с програмиране. Поне с моите минимални познания по PHP не успях да направя уеб приложение и GUI приложение наведнъж - първото трябваше да извежда HTML, а второто ползваше GTK...

Хайде останете си със здраве, приятно програмиране и по-малко bug-репорти '<img'>

uno
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Заплаха ли е .NET за Linux
« Отговор #29 -: Sep 01, 2005, 10:36 »
Аз лично не бих ползвал  .НЕТ когато имам  на разположение други алтернтиви.Имам предвид това че има GTK и Qt за Windows, Linux и други операционни системи.При това предполагам че GTK и Qt дори да не са по-бързи от .НЕТ то вероятно ще са по-удобни.Той като те са си всъщност С/С++ .Още по добре е това че една написана на Qt,GTK програма общо взето няма да се налага да се пренаписва отново за Windows, естествено ако не са писани някакви платформено зависими неща.
Но то ако програмата е написана платформено зависимо то и под .НЕТ няма да стане.
Аз поне лично не виждам нужда от .НЕТ, ако разглеждаме въпроса  от страна на платформената независимост.Вече имаме такива езици при това с много голяма функционалост и възможности.Такива са Perl,PHP,TCL/Tk,GTK,Qt. . .
Но при всички от тях ако се пишат платформено зависими неща то номерът няма да стане,както няма да стане и ако се ползва .НЕТ за същите тези платформено зависими неща.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4927 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 5530 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 9737 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 8123 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 8304 Последна публикация May 10, 2008, 14:24
от bulwork