Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Есть ли будущее у .NET? 
:(
    Опции темы
Void
Дата 25.2.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



MAKCim, понимаешь, какое дело. Уровень стандартной библиотеки Питона и уже упомянутого обрезка GWT вполне сопоставим. Тем не менее, ощущения от написания кода разительно отличаются. Ну ладно, оставим, это всё субъективизм махровый, хотя, уверен, найдутся те, кто меня поймут.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Hidrag
Дата 26.2.2008, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



Цитата(Void @  25.2.2008,  21:55 Найти цитируемый пост)
Тесная интеграция с Windows при намного меньших затратах на разработку по сравнению с C++. При чём тут кроссплатформенность?

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


--------------------
user posted image
PM WWW ICQ   Вверх
Void
Дата 26.2.2008, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(Hidrag @  26.2.2008,  02:00 Найти цитируемый пост)
разве без прослойки в виде фрэймворка интеграция была бы не более тесной? 

А была ли бы разработка столь же удобной без этой прослойки? Как обеспечить сборку мусора, reflection, CAS и прочая и прочая, без «прослойки»?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
MAKCim
Дата 26.2.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(Void @  26.2.2008,  00:15 Найти цитируемый пост)
А была ли бы разработка столь же удобной без этой прослойки? Как обеспечить сборку мусора, reflection, CAS и прочая и прочая, без «прослойки»? 

речь про интеграцию, а не про удобство  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Void
Дата 26.2.2008, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



MAKCim, разговор с тобой перманентно напоминает известный анекдот про суровых сибирских мужиков и пилу smile

На кой ляд тогда интеграция без удобства? Нехай на C++ пишут, так что ли?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Hidrag
Дата 26.2.2008, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



Цитата(Void @  26.2.2008,  00:15 Найти цитируемый пост)
А была ли бы разработка столь же удобной без этой прослойки? Как обеспечить сборку мусора, reflection, CAS и прочая и прочая, без «прослойки»? 

Незнаю, но, вроде в 2009 году обещают новый стандарт С++ со сборкой мусора, неужели и там прослойка нужна будет, разве нельзя будет в нативный код приложения включать еще код который бы отслеживал все что делает приложение и подчищал за ним везде где нагадит по тем же правилам что есть в шарпе или джаве? 
Или по другому, зачем нужно было отделять фрэймворк от винды, если он кроме как на виндах больше нигде не реализован? Пусть бы включили его как часть ОС, приходил бы с очередным апдейтом, пользователи бы вообще не знали что такое .net да и программеров бы это мало заботило... в java Понятно, там реализация под платформу, платформ поддерживаемых несколько...


--------------------
user posted image
PM WWW ICQ   Вверх
Void
Дата 26.2.2008, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Hidrag, сборщик мусора можно запихнуть в нативный код с минимальным рантаймом (пример: OCaml), правда на язык при этом накладываются определённые ограничения. В C++09, насколько я помню, GC будет (если будет) всего лишь консервативный.
Цитата(Hidrag @  26.2.2008,  03:30 Найти цитируемый пост)
Пусть бы включили его как часть ОС, приходил бы с очередным апдейтом, пользователи бы вообще не знали что такое .net

Дык так оно и есть smile В Vista .NET 3.0 из коробки, на XP тоже вроде с Windows Update должен фреймворк приходить, в 2003 есть .NET 2.0, начиная с R2.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Hidrag
Дата 26.2.2008, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



висту еще не видел, а вот в XP это все же не часть ОС, то есть я могу удалить дотнет и приложения дотнетовские запускаться не будут, я говорю о самодостаточности получаемых приложений smile 

То есть все что нужно для их работы уже было бы в ОС (имеется в виду то что есть в фрэймоврке сейчас). 

Честно говоря я этого и ожидал от "Longhorn", что в ОС до нее это будет в виде прослойки, чтобы мы уже сейчас начали писать приложения под будущую платформу, а в новой ОС это было бы стандартом де факто, то есть Delphi for win32, MFC шли бы лесом, сделали бы какойнить эмулятор для работы старого софта но новый бы уже писался по новому, но похоже виста все та же win32... 


--------------------
user posted image
PM WWW ICQ   Вверх
MAKCim
Дата 26.2.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(Void @  26.2.2008,  00:57 Найти цитируемый пост)
На кой ляд тогда интеграция без удобства?

это разные понятия
интеграция с неким компонентом подразумевает бОльшее использование возможностей этого компонента в другом компоненте
удобство же - это прежде всего легкость использования этих возможностей
из интеграции не вытекает повышение удобства



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
LSD
Дата 26.2.2008, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(Exception @  25.2.2008,  18:42 Найти цитируемый пост)
А зачем ему большой размер  ? Он по-моему создавался не для того, чтобы меряться мегабайтами с другими библиотеками, а чтобы выполнять поставленную задачу.

Цитата(Exception @  25.2.2008,  18:42 Найти цитируемый пост)
И правильно сделали. Теперь переделать грамотный код с MSSQL на VistaDB -- пара строчек. Мне кажется или в JDBC это так же устроено?

Exception, ты как-то слишком быстро забываешь о чем я говорил, и видишь только то что написано в этом конкретном посте, а все что было раньше забываешь напрочь smile 

Я писал, что Mono не создало ни одного крупного и достаточно широко используемого своего проекта. Все что они создали это или небольшие вспомогательные библиотеки (как Mono.Addins), или повторение того что уже реализованно МС (как Mono.Data).

Мне вообще не понятно, что такое Mono. Раньше я считал, что это свободная реализация .NET под платформы не поддерживаемые МС (ну заодно и под винду). Теперь же ты заявляешь, что это 
Цитата(Exception @  22.2.2008,  22:57 Найти цитируемый пост)
Mono не претендует на роль полноценного порта платформы .NET. Mono был изначально создан для того, чтобы иметь возможность писать на C# под любимую платформу (Linux).

так что они пытаются сделать? Свою собственную .Mono Framework, частично совместимый с .NET Framework? А накой болт? Весь этот огород ради возможности писать C#?



Цитата(Exception @  25.2.2008,  18:42 Найти цитируемый пост)
Кроссплатформенные программы, а не фреймворки. В том посте я это уже оговаривал. А делать кроссплатформенные приложения на Mono действительно тупо; в лучшем случае имеет смысл юзать общие библиотеки. Но под винду гуй однозначно должен быть SWF, а под линух -- GTK#.

Значит создать хороший кроссплатформенный фрейворк можно, а программу с его помощью - нет smile Бедный гугль, они даже не понимают в какой западне они оказались, со своими веб интерфейсами. Ни один веб интерфейс никогда не сможет вести себя как нативное приложение, а значит они обречены. Надо им срочно написать письмо, чтобы переквалифицировались smile 

ИМХО мнение, что программа всегда должна себя вести так как принято на данной платформе и ничем не выделяться среди стандартных приложений - полная ерунда. Удобство интерфейса и его близость к нативному никак не связанны. Близость к нативному интерфейсу разве что может повлиять на быстроту освоения, и то далеко не всегда.
Возьмем для примера Photoshop, его интерфейс вовсе не соответсвует каноническому интерфейсу для Windows. И тем не менее он весьма удобен, удобней многих других графических редакторов. Или например МС Офис 2007 и его ribbons, ранее такие штуки не применялись, и для всех пользователей это новый элемент интерфейса. Но тем не менее Офис 2007 продается весьма успешно.
Я уж не говорю про программы, которые пользуются скинами, тут вообще ничего общего с платформой по виду нет. Но тем не менее, это не мешает тому же Winamp или Firefox оставиться популярными.

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


Цитата(Exception @  25.2.2008,  18:42 Найти цитируемый пост)
Джависты то же самое говорили про дотнет, когда он только появился  . Потому что Mono слишком молодой проект.

1. June 30th: Mono 1.0 is released - 3,5 года это далеко не вчера появился.
2. Ориентироваться надо не на дату выхода реализации ASP.NET под Mono, а на дату выхода ASP.NET в версии от МС. Ведь это не собственная разработка Mono, а МС-овской разработки.
Собственно вопрос, в том почему никто из пользователей ASP.NET не захотел перейти на Linux+Mono.

P.S. А TortoiseSVN имеет быстро осваиваемый, но неудобный интерфейс. И возможности у него довольно скромные.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Fortop
Дата 13.3.2008, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(LSD @  25.2.2008,  15:23 Найти цитируемый пост)
повторение того, что уже есть у Майкрософт, даже своего собственного API придумывать не стали а взяли

Меня просто таки убивает профессионализм подобных высказываний.

Где впервые проявился принцип ООП? Вот засада - остальные даже придумывать не стали своего собственного!....
А стали его использовать...

жуть.  smile 




--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
LSD
Дата 13.3.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Меня таки добивают профессиональные дергальщики цитат. Выдернут фразу из контекста и радуются. Жуть!


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
AntonSaburov
Дата 13.3.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 118



Цитата(Exception @  22.2.2008,  23:34 Найти цитируемый пост)
Мне кажется, что это одна из главных причин, по которым Microsoft не стала реализовывать .NET под Linux. 

Причина очень простая - надо продавать только Винду - а зачем тогда делать работу за конкурентов.

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

Java очень хорошо работает как серверная платформа - я могу напсать код под Винду и оно все прекрасно поедет на Unix-машине без какой-либо переделки. Вообще. Проблемы масштабируемости и наращивания мощности нет совсем. 
Тот же Windows Server 2003 R2 Enterprise x64 Edition поддерживает до 8 процессоров, что для некоторых систем просто мало - под Unix есть системы где больше 1000 процессоров.
Таким образом заказчику по барабану, что там у него за машина будет - меняет на любую, которая его устраивает по производительности.

Очень важно отметить, что и многие библиотеки будут работать без пересборки - а это как раз бывает критично. Под Unix есть, а под Винду нет. И не собрать, и исходников нет.
PM MAIL WWW ICQ   Вверх
Exception
Дата 13.3.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



В .NET тоже без пересборки работают, насколько я знаю.
PM   Вверх
archimed7592
Дата 13.3.2008, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(AntonSaburov @  13.3.2008,  16:39 Найти цитируемый пост)
Java очень хорошо работает как серверная платформа - я могу напсать код под Винду и оно все прекрасно поедет на Unix-машине без какой-либо переделки.

Вообще говоря, в качестве серверной кроссплатформенной прослойки .NET не уступает Java(точнее уступает, но только из-за молодости .NET и её непопулярности в этой сфере[кроме ASP.NET]).
С тем же успехом ты можешь на .NET написать код, который прекрасно будет работать под Mono(в частности я писал, причём, даже не подозревая о том, что целевая платформа именно Mono - т.е. писал под виндами используя VS) - серверам же не нужны ни кнопочки, ни рюшечки.

Цитата(LSD @  26.2.2008,  15:18 Найти цитируемый пост)
Я писал, что Mono не создало ни одного крупного и достаточно широко используемого своего проекта. Все что они создали это или небольшие вспомогательные библиотеки (как Mono.Addins), или повторение того что уже реализованно МС (как Mono.Data).

Почему крупные проекты должно создавать Mono? Mono - это и есть проект. Все крупные и некрупные проекты создаются же не дотнетом, а под дотнет. Почему эти проекты не работают с Mono? Наверное из-за сырости данного порта и/или из-за сырости .NET - чтобы проделать некоторые вещи под .NET приходится прибегать к Win32API что напрочь убивает кроссплатформенность.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1346 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.