Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Вниз

dot NET   Найти похожие ветки 

 
homm ©   (2007-04-25 14:56) [40]

> Я к твоей нации не отношусь, дружок.

Я вас к нации не относил, я охарактеризовал привычку.


 
TUser ©   (2007-04-25 14:57) [41]

> Rule ©   (25.04.07 14:41) [32]
> TUser ©   (25.04.07 14:28) [27]
> Также Перл с Питоном почему-то установлены почти на любом
> комьютере.
>
> даааааааааа ???? и каким это боком ?

Цигвин везде стоит, причем чаще всего - full. Диски нынче большие. Хотя, я больше за всякие ActivePerl/ActivePhyton.

Ну и компилятор есть соотвествующий - который перловские проги линкует вместо с интерпретатором. Так что любой может взять экзешник и запустить его на любой виндовой машине. В случае с дот нетом такого, afaik, нет.


 
Kerk ©   (2007-04-25 14:58) [42]

[39] Игорь Шевченко ©   (25.04.07 14:55)
> Когда С# станет интерпретируемым языком, тогда его будет
> уместно сравнивать с питоном и перлом.

Да он и есть по сути интерпретируемый язык. Просто в перле "компиляция" исходника в некий промежуточный код происходит непосредственно перед выполнением.


 
homm ©   (2007-04-25 15:00) [43]

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

С РНР кстати, сравните. Он с 4-й, кажется версии налету компилируемый (JIT), плюс zend optimazer есть.


 
Игорь Шевченко ©   (2007-04-25 15:01) [44]

Kerk ©   (25.04.07 14:58) [42]

Отвечая на твой вопрос:

http://www.mono-project.com/CSharp_Compiler


 
alex_*** ©   (2007-04-25 15:06) [45]


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

использую библиотеку, написанную под fw1.1 в fw2.0 и не имею никаких проблем. Обратная совместимость как раз есть.


 
Rule ©   (2007-04-25 15:08) [46]

homm ©   (25.04.07 14:47) [36]
а в общем ни на чем нельзя, джава тоже не полноценно кроссплатформенная ...
а разрабатывать ПО на мобайле можно кстати, даже на дотнете


 
homm ©   (2007-04-25 15:10) [47]

> использую библиотеку, написанную под fw1.1 в fw2.0 и не
> имею никаких проблем.

Вот здесь, как раз нет большого вопроса в совместимости для разработчика, он может себе позволить 3-4 ниструмена поставить, а проблема существует для пользователей. Написал ты что-то под фреймворк 1.1, и те у кого 2.0 уже стоит, вынужденю будут еше один поставить.


 
Rule ©   (2007-04-25 15:10) [48]

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


 
alex_*** ©   (2007-04-25 15:12) [49]


> Да он и есть по сути интерпретируемый язык. Просто в перле
> "компиляция" исходника в некий промежуточный код происходит
> непосредственно перед выполнением.
>

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


 
homm ©   (2007-04-25 15:13) [50]

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

Че, на дотнете можно что-ли? 0_о Удивил.


 
alex_*** ©   (2007-04-25 15:14) [51]


> да на питоне и перле можно написать драйвер устройства

ну драйвер и на шарпе не напишешь, насколько знаю


 
homm ©   (2007-04-25 15:14) [52]

> или решить любую нетривиальную задачу ???

Определение нетривиальности и пример, пожалуста.


 
Игорь Шевченко ©   (2007-04-25 15:17) [53]


> Написал ты что-то под фреймворк 1.1, и те у кого 2.0 уже
> стоит, вынужденю будут еше один поставить.


Точно ? :)


 
oxffff ©   (2007-04-25 15:17) [54]

Мicrosoft пишет managed ОС.
На gamedev сразу подшутили приблизительно так.

Мanaged Memory Manager


 
homm ©   (2007-04-25 15:19) [55]

> Точно ? :)

Точно.


 
Rule ©   (2007-04-25 15:22) [56]

homm ©   (25.04.07 15:14) [52]
даль на это говорит так
"ТРИВИАЛЬНЫЙ франц. пошлый, опошленный. -ность, пошлость."
значит не пошлая задача :-)

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


 
Rule ©   (2007-04-25 15:23) [57]

homm ©
вот дашь определение кроссплатформенности ???


 
homm ©   (2007-04-25 15:24) [58]

> [53] Игорь Шевченко ©   (25.04.07 15:17)

http://msdn2.microsoft.com/ru-ru/netframework/aa570326.aspx


 
umbra ©   (2007-04-25 15:25) [59]


> да на питоне и перле можно написать драйвер устройства ?
> ?? или решить любую нетривиальную задачу ???

например какую?


 
umbra ©   (2007-04-25 15:27) [60]


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

но в шарпе все-таки один раз запускали?


 
Александр Иванов ©   (2007-04-25 15:30) [61]

Почувствуйте разницу, раньше спорили: С++ vs Delphi
А теперь: Плох или хорош .NET
Это уже на выборы "по советски" смахивает :)


 
homm ©   (2007-04-25 15:31) [62]

> Почувствуйте разницу, раньше спорили: С++ vs Delphi
> А теперь: Плох или хорош .NET

Потому что все уже знают, что Delphi рулит :)


 
Игорь Шевченко ©   (2007-04-25 15:36) [63]

homm ©   (25.04.07 15:24) [58]

"Breaking changes are changes in either the .NET Framework (runtime breaking changes) or Visual Studio (design/compile/project upgrade) that make certain application and development scenarios behave differently from the version 1.0 and 1.1 .NET Frameworks to the 2.0 version"

Сравни со своим высказыванием в [47]


 
homm ©   (2007-04-25 15:39) [64]

В данном случае, сказаное майкросовтом работает. Я не спорю, может хэлоуворлд и работает под 2.0…


 
Sergey Masloff   (2007-04-25 17:36) [65]

TUser ©   (25.04.07 14:57) [41]
> В случае с дот нетом такого, afaik, нет.
то что afaYk совершенно не значит что его нет. А оно есть


 
ANTPro ©   (2007-04-25 18:21) [66]

> Игорь Шевченко ©  
Вопросик маленький: Почему на компьютер с установленным Framework 2.0, BDS2006 просит поставить Framework 1.0/1.1 ?


 
Sergey Masloff   (2007-04-25 18:44) [67]

ANTPro ©   (25.04.07 18:21) [66]
Это вопрос к изготовителям BDS. MS Visual Studio 2005 не требует.


 
homm ©   (2007-04-25 21:16) [68]

> MS Visual Studio 2005 не требует.

потому что они и так под Framework 2.0 написана :-|


 
TUser ©   (2007-04-25 21:30) [69]

> то что afaYk совершенно не значит что его нет. А оно есть

+ 50 мегабайт? Это оно условно есть. У скриптовых языков добавляется совсем малость.


 
Sergey Masloff   (2007-04-25 21:46) [70]

TUser ©   (25.04.07 21:30) [69]
50 Мб это цифра откуда? О чем мы вообще? Я конечно понимаю, это потрепаловка но по моему глубокому убеждению и для трепа нужно хоть минимальное знание предмета трепа. Так как оного у Вас не наблюдается позвольте в этой теме с Вами раскланяться.
 P.S. Полный дистрибутив фреймворка это 20 Мб.
 P.P.S. Имеются тулзы которые формируют автономный .exe который может работать на машине без фреймворка. Правда я не представляю зачем такой извив нужен, но оно есть... К файлу добавляется совсем не 20 Мб.


 
Галинка ©   (2007-04-25 21:49) [71]

dotNet+VisualStudio это ответ на Java+Eclipce. IMHO конечно. Не знаю как программистам, а вот инженерам сильно задачу облегчили.


 
homm ©   (2007-04-25 22:12) [72]

> Полный дистрибутив фреймворка это 20 Мб.

1.0  20.8Mb
1.1  23.1Mb
2.0  22.4Mb
3.0  50.3Mb


 
homm ©   (2007-04-25 22:16) [73]

> 1.1  23.1Mb

+10Mb SP1


 
KilkennyCat ©   (2007-04-25 22:19) [74]

Почитал ветку.
Пожал плечами.
.Net - очень даже неплохая вещь.
Ну и что, что надо фрэймворк поставить? Я вот, видел программы, которые требуют установки виндоуза, бде, иксмл-парсера, какой-нить сервер баз данных... и что?
Я всего 6-ые сутки пишу на C#. Для PocketPC.
Результат: за столь короткий срок я написал приложение, работающее везде, где работает фрэймворк. Причем за это время я успел привязать Compact FrameWork 2.0 к Delphi,попробовать там писать на паскале и шарпе, попробовать Visual Studio 2003, 2005...
Пришел к выводу, что все от лукавого, а истинный программер напишет в С# и в блокноте.

Я не знаю С++.
Точнее, не знаю его настолько хорошо, чтобы сходу написать что-то приличное. Более чем "Хелоу, Ворд". Да еще и под покет. Да еще и быть уверенным, что на этом покете заработает, и на том заработает...

И еще: Если мне память не изменяет, один из разработчиков всей этой новинки с бородой - тот самый пацан, который создавал Турбо Паскаль и возглавлял отдел по созданию Borland Delphi...

И вроде как, есть аппаратная реализация .Net

Мысли мои сумбурны, спал мало, читал много:

Building Solutions with the Microsoft .NET Compact Framework: Architecture and Best Practices for Mobile Development.  Dan Fox, Jon Box

Д.Либерти Создание .NET приложений Программирование на C#

Prosize J.  программирование для microsoft .net

Джеффри Рихтер Программирование на платформе Microsoft® .NET FRAMEWORK


Почитайте. Потом делайте выводы.
(Я для себя сделал: мне очень нравится C#)


 
Sergey Masloff   (2007-04-25 22:25) [75]

homm ©   (25.04.07 22:12) [72]
В действительности все совсем не так как на самом деле ;-)
Фреймворк 3.0 это тот же 2.0 с новыми компонентами для висты (это мизерная добавка к объему) а кроме того три фактически отдельные надстройки - Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation и Windows CardSpace.
 Они не требуются для работы обычных приложений, просто библиотеки.
 Кстати собственно инсталлятор третьего фреймворка всего 2Мб остальное он докачивает по мере необходимости. Можете попробовать замерить. Если у вас есть второй фреймворк и не ставить добавки - дополнительной закачки не будет практически вообще. Если вторго фреймворка нет - так и будет около 20 Мб.
 Из всего нового мне близко только WWF но это довольно специфическая вещь, не думаю что сильно много народу с этим работает, а кто работает наверное именно WWF использовать не будут - все же бедновато.


 
TUser ©   (2007-04-25 22:29) [76]


>  P.P.S. Имеются тулзы которые формируют автономный .exe
> который может работать на машине без фреймворка. Правда
> я не представляю зачем такой извив нужен, но оно есть...
>  К файлу добавляется совсем не 20 Мб.

Об этом я и спрашивал. Ну, есть, так есть. Увядаю.


 
default ©   (2007-04-25 22:33) [77]

KilkennyCat ©   (25.04.07 22:19) [74]
C# необычно красив! я получаю удовольствие даже от созерцания самого кода! правда пишу сейчас на VB.NET где синтаксик далёк от красивого...


 
KilkennyCat ©   (2007-04-25 22:43) [78]


> default ©   (25.04.07 22:33) [77]


Приветствую тебя, брат по разуму! :)


 
Real ©   (2007-04-26 00:04) [79]


> C# необычно красив!

Именно C#? Или любой C? Первый - многое взял от Паскаля, хотя долгое время у сишников было модой пыхтеть, что например строгая типизация данных - это для ламеров, а единственно правильный тип - это указатель. Лично мне в Си всегда не нравились две вещи:

1. Маникальная тяга к коротким ключевым словам
2. Зависимость регистра символов в идентификаторах


 
KilkennyCat ©   (2007-04-26 00:19) [80]


> Real ©   (26.04.07 00:04) [79]


2. пункт остался



Страницы: 1 2 3 4 вся ветка

Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.62 MB
Время: 0.053 c
1-1175510957
Novice
2007-04-02 14:49
2007.05.27
Процедуры и функции в DLL


15-1177527921
homm
2007-04-25 23:05
2007.05.27
Ох уж эти браузеры :(


2-1178872082
allucard
2007-05-11 12:28
2007.05.27
Почему компилятор не пропускает


15-1177416368
alex_***
2007-04-24 16:06
2007.05.27
Транзакции для распределенных систем. Кто использовал?


2-1178544447
vitv
2007-05-07 17:27
2007.05.27
DisplayFormat





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский