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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java vs .NET, помогите разобраться... 
:(
    Опции темы
Амортизатор2
Дата 16.7.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(HalkaR @  16.7.2008,  09:47 Найти цитируемый пост)
Т.е. Visual Studio - это не бизнес приложение? Банк-клиенты - это не бизнес-приложения?


ртфм, я ведь уже говорил
http://en.wikipedia.org/wiki/Business_application

Visual Studio - не бизнес приложение.
Банковские клиенты - не бизнес приложения. В лучшем случае их часть (клиентская).

Банальные вещи, казалось бы smile 
Вообще, о чем мы спорим? Еще раз - я утверждаю, что именно для разработки бизнес-приложений и обслуживания нужд корпоративного сектора вообще, java подходит намного лучше, чем .net. Вы же говорите, что .net как минимум не уступает в этом яве. Потом выясняется, что вы Visual Studio считаете бизнес-приложением. Советую вас разобраться наконец, что же это такое и ответить на выделенный вопрос. Может, после этого спорить будет уже не о чем.



Цитата(HalkaR @  16.7.2008,  09:47 Найти цитируемый пост)
Аргументируйте, пожалуйста.


Ты же писал выше про F#. Сравни, как реализован вывод типов в этих языках. ML-подобные языки способны творить чудеса в этой области:

[haskell]
foo some fun = map fun some + map fun (reverse some)
[/haskell]

Данная функция выводится как [a]->(a->a)->[a]

При вызове:
[haskell]
foo 1 inc
[/haskell]

благодаря параметрическому полиморфизму вызов сведется в
[haskell]
foo :: [Int] -> (int->Int) -> [Int]
[/haskell]

и тип выражения some в foo будет выведен как [Int].

До таких фокусов C# как пешком в космос smile А самое интересное заключается в том, что в языке нет даже теоретической возможности сделать подобное. Потому как там система типов не функциональная.


Цитата(HalkaR @  16.7.2008,  09:47 Найти цитируемый пост)
А в Java они есть?


В Java нет лямбды. Там есть анонимные классы, с помощью которых вполне можно эту ламбду эмулировать. Если все это обернуть приличным сахаром (что, возможно, будет сделано в семерке), то вполне себе получится лямбда.


Цитата(Vasay @  16.7.2008,  10:02 Найти цитируемый пост)
Жирным выделено, то, что и является основной проблемой для разработчиков сайтов. У java со стандартными решениями (jsf) те же самые проблемы.

Ну не пригодны готовые компоненты для сайтов (да и для бизнес приложений, как показывает практика). Руки бы оторвать тем, кто это разрабатывает. 


В принципе, согласен частично, но опять таки, как реализовать. Например в Tapestry все это выглядит куда приятнее. ASP.NET - жуть, согласен.

Добавлено через 7 минут и 30 секунд
Цитата(Void @  16.7.2008,  10:38 Найти цитируемый пост)
Амортизатор2, по поводу языков, не касаясь энтерпрайзности, в которой я ничего не понимаю:
На мой взгляд, приводить Scala и Groovy в противовес языковым фичам C# 3.0 в корне неверно. Scala используют единицы. Можно привести хоть один пример использования Scala в production? А лямбда, вывод типов и прочие фишки новой версии C# быстро начнут широко применять. Не все — кто-то привязан к старой версии фреймворка, кто-то сочтёт их трудно поддерживаемой ерундой — но через некоторое время после выхода .NET 3.5 его возможности будет использовать больше разработчиков, чем все, кто когда-либо слышал про Scala. Мейнстрим есть мейнстрим.


Безусловно, это справедливо. Я ведь не говорю, что стремление майкрософт к модернизации шарпа это плохо. Просто пытался возразить, что шарп - мол убер-язык по сравнению с убогой явой.
А по поводу скала - мнение конечно субъективное, но мне кажется, интерес к ней в ява-мире начинает появляться. По крайней мере, в Idea скоро обещают хорошую поддержку, про нее стали много говорить. Скорее всего, яву она не заменит, но послужит инкубатором концепций для ее модернизации, как C#, который многое позаимствовал из nemrle и f#.
PM MAIL   Вверх
Амортизатор2
Дата 16.7.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Дрон @  16.7.2008,  09:54 Найти цитируемый пост)
Ну и насчёт целевой аудитории. Оценена она примерно так: 90% - Windows, 10% - MacOS. И то только из-за её специфики -- профессиональные фотографы. Для Windows такое приложение на .NET работало бы гораздо лучше. Я, конечно, и на Java заставил прогу быть достаточно стабильной на Windows (хоть и в разы медленее того же Paint.NET, правда справедливости ради -- JAI умеет читать сложные форматы TIFF, которые Paint.NET и Windows не понимают), но на Mac'е иногда присутствуют серьёзные проблемы с быстродействием при обработке больших изображений. В итоге Java не слишком оправдала возложенные на неё задачи: да приложение запускается и даже более менее работает на двух совершенно разных операционных системах, но вот то, как оно работает -- далеко от идеала.


Скажи, пожалуйста, вот два приложения, которые с одинаковой функциональностью, с одинаковым удобством пользования этой функциональностью, но вот одно из них, зараза, работает еще и в Linux. Назови мне хотя бы одну объективную причину, почему я должен сделать выборв пользу windows-приложения?

ps речь идет само собой о прикладных апликухах.
PM MAIL   Вверх
HalkaR
Дата 16.7.2008, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

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



Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
До таких фокусов C# как пешком в космос smile А самое интересное заключается в том, что в языке нет даже теоретической возможности сделать подобное. Потому как там система типов не функциональная.

В этом направлении будут изменения в 4-м шарпе.
Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
ASP.NET - жуть
Просто вы не умеете ее готовить.

Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
Просто пытался возразить, что шарп - мол убер-язык по сравнению с убогой явой.
Да никто этого не говорит - именно как языки Java и C# практически идентичны (у каждого есть несколько мелких плюсов и минусов). В основном различия именно в в обвязке, в среде разработке, в среде исполнения, в наборе библиотек.

Добавлено через 1 минуту и 16 секунд
Цитата(Амортизатор2 @  16.7.2008,  11:10 Найти цитируемый пост)
Скажи, пожалуйста, вот два приложения, которые с одинаковой функциональностью, с одинаковым удобством пользования этой функциональностью, но вот одно из них, зараза, работает еще и в Linux. Назови мне хотя бы одну объективную причину, почему я должен сделать выборв пользу windows-приложения?
Проблема только в том, что обычно такие приложения проигрывают узкоспециализированным - по скорости, по удобству. А большинству это просто не нужно.

PM MAIL   Вверх
ivashkanet
Дата 16.7.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
ртфм, я ведь уже говорил
http://en.wikipedia.org/wiki/Business_application

Цитата

Business software is generally any software program that helps a business increase productivity or measure their productivity. The term covers a large variation of uses within the business environment, and can be categorized by using a small, medium and large matrix:

    * The small business market generally consists of home accounting software, and office suites such as Microsoft Office and OpenOffice.org.
    * The medium size, or SME, has a broader range of software applications, ranging from accounting, groupware, customer relationship management, human resources software, outsourcing relationship management, loan origination software, shopping cart software, field service software, and other productivity enhancing applications.
    * The last segment covers enterprise level software applications, such as those in the fields of enterprise resource planning, enterprise content management (ECM), business process management and product lifecycle management. These applications are extensive in scope, and often come with modules that either add native functions, or incorporate the functionality of third-party software programs.



Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
Банковские клиенты - не бизнес приложения. В лучшем случае их часть (клиентская).

Смотрим в определение: "помогает бизнесу увеличить свою продуктивность". Ага это точь-в-точь про банковские клиенты  smile 

Пройдемся по типам бизеса:
Цитата
* The small business market generally consists of home accounting software, and office suites such as Microsoft Office and OpenOffice.org.

Это standalone десктоп приложения. Например excel и зоопарк программ учета расходов/доходов.
До .net c WinForms тут рулила Дельфя. Жава же меньше предназначена для десктопа.

Цитата
* The medium size, or SME, has a broader range of software applications, ranging from accounting, groupware, customer relationship management, human resources software, outsourcing relationship management, loan origination software, shopping cart software, field service software, and other productivity enhancing applications.

Это десктоп-клиенты к одной базе данных или одному серверу приложений либо web-приложения. Причем мощь J2EE для них ранова-то использовать -- будет только сложнее. 
Про десктопы мы уже сказали. О том где лучше и удобнее разрабатывать вэб-приложения мнения разделились.

Цитата
* The last segment covers enterprise level software applications, such as those in the fields of enterprise resource planning, enterprise content management (ECM), business process management and product lifecycle management. These applications are extensive in scope, and often come with modules that either add native functions, or incorporate the functionality of third-party software programs

Вот в этом сегменте жава (J2EE в частности) действительно рвет .net на данном этапе. Но появился новая версия фреймворка в котором многое сделано в этом направлении. Например WWF -- удобное средство для работы с бизнесс процессами. Но даже до WWF для .net существовал бесплатный NetBpm (тоже порт с жавы, но это ничего не меняет).  И, уверен, вагон платных решений.


Ну так расскажите мне, плиз, для каких бизнесс приложений рулит жава?
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 16.7.2008, 13:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Цитата(Амортизатор2 @  15.7.2008,  13:01 Найти цитируемый пост)
Путь, по которому следует Sun, - это путь открытых стандартов, когда одна компания, отвечающая за развитие и продвижения языка, выполняет роль лишь координирующую. При этом она не стремится всенепременно все контролировать, оставляя большинство стандартов на реализацию сторонних разработчикам. Благодаря такому подходу пользователям технологии становятся доступны несколько реализаций одних и тех же стандартов и технологий, из которых можно выбирать наиболее подходящие их условиям варианты.

Там тоже не без косяков. Вспомнить хоть как они отвергли Log4J и написали для четвёртой Java другой логгинг...
Но в целом модель продвижения Java, конечно, лучшая - с технологической стороны. А с маркетинговой - кто же будет откаты давать, если всё бесплатно и открыто? Чинушам, ведь, воровать-то у государства, а большим руководителям у своих компаний - оченна хочется! smile Хлебом не корми - дай только что-то умыкнуть. Так что тут .NET рулит - пока рулит коррупция... smile


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
ivashkanet
Дата 16.7.2008, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(Се ля ви @  16.7.2008,  13:23 Найти цитируемый пост)
Так что тут .NET рулит - пока рулит коррупция...

Интересненький вывод  smile 
Вспоминается сериал Next (по теме или нет -- не суть важно):
Цитата

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

 smile

Добавлено через 51 секунду
В .net платная только винда. Да и то не сильно уж она и платная  smile 
PM MAIL WWW ICQ   Вверх
Амортизатор2
Дата 16.7.2008, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(HalkaR @  16.7.2008,  11:17 Найти цитируемый пост)
В этом направлении будут изменения в 4-м шарпе.



В этом направлении невозможно двигаться. Если все это будет в С#, то это  будет уже совсем другой язык. Почитай про теорию типов вообще и про типизация Хиндли-Миллера, которая используется в ML и его клонах.


Цитата(HalkaR @  16.7.2008,  11:17 Найти цитируемый пост)
Проблема только в том, что обычно такие приложения проигрывают узкоспециализированным - по скорости, по удобству. А большинству это просто не нужно.


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


Цитата(ivashkanet @  16.7.2008,  12:04 Найти цитируемый пост)
Смотрим в определение: "помогает бизнесу увеличить свою продуктивность". Ага это точь-в-точь про банковские клиенты


Читать умеем?

Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
Банковские клиенты - не бизнес приложения. В лучшем случае их часть (клиентская).


Далее,
Цитата(ivashkanet @  16.7.2008,  12:04 Найти цитируемый пост)
Это десктоп-клиенты к одной базе данных или одному серверу приложений либо web-приложения. 


Ничего подобного. Не имеет абсолютно никакого значения, сколько там баз данных и серверов, а тем более, тип приложения. web тут абсолютно не при чем. Данное разделение условное, введенное для того, чтобы отличать, скажем, классические ERP-системы от всяких там группваре. И будете смеяться, но JEE как раз таки в этой сфере применяется точно также, как и секторе типичных корпоративных систем.

Цитата(ivashkanet @  16.7.2008,  12:04 Найти цитируемый пост)
Ну так расскажите мне, плиз, для каких бизнесс приложений рулит жава? 


Java рулит для всех типов бизнес-приложений. Еще раз подчеркну -  для всех. Это у только у вас так классно получается - оторвать приложение из окружающей системы и препарировать его под углом standalone/desktop/web. На практике любое бизнес-приложение (от OpenOffice до ERP-системы) должно строиться на принципах расширяемости (в самых разных смыслах), модульности, масштабируемости, быть спроектированным так, чтобы допускать интеграцию с системами смежных областей, предоставлять communication layer. И Java здесь предоставляет потрясающие возможности. Нужно только открыть глаза пошире и уметь ими воспользоваться.

Добавлено через 9 минут и 30 секунд
Цитата(ivashkanet @  16.7.2008,  13:28 Найти цитируемый пост)
В .net платная только винда. Да и то не сильно уж она и платная


А правда, что разрабтка под альтернативные СУБД несколько затруднена? Например, в LINQ to SQL, вроде как только диалект mssql поддерживается.

Так что, сдается мне,  не только винда платная.

Это сообщение отредактировал(а) Амортизатор2 - 16.7.2008, 13:42
PM MAIL   Вверх
Любитель
Дата 16.7.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Амортизатор2 @  15.7.2008,  23:00 Найти цитируемый пост)
я пока еще ничего не видел кроме порта хибернейта трехлетней давности.

1. Почему это трёхлетней давности?! smile 
2. Что мешает посмотреть? smile Приципы?

Цитата(Амортизатор2 @  16.7.2008,  10:54 Найти цитируемый пост)
В Java нет лямбды. Там есть анонимные классы, с помощью которых вполне можно эту ламбду эмулировать. Если все это обернуть приличным сахаром (что, возможно, будет сделано в семерке), то вполне себе получится лямбда.

 smile 

Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
Смотрим условие - два приложения, которые с одинаковой функциональностью, с одинаковым удобством пользования этой функциональностью
По поводу скорости - взятый с потолка аргумент?

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

Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
Java рулит для всех типов бизнес-приложений.

No comments.


--------------------
PM MAIL ICQ Skype   Вверх
HalkaR
Дата 16.7.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

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



Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
В этом направлении невозможно двигаться. Если все это будет в С#, то это  будет уже совсем другой язык. Почитай про теорию типов вообще и про типизация Хиндли-Миллера, которая используется в ML и его клонах.
Думаю да, C# 4.0 будет значительно отличаться от С# 3.0.

Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
Смотрим условие - два приложения, которые с одинаковой функциональностью, с одинаковым удобством пользования этой функциональностью
Условие невыполнимо - во всяком случае я не видел ни одного примера его выполнения. Всегда приложение заточенное под одну ОС было лучше универсальных (разве что Idea, но и в ней проблем хватает).
Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
По поводу скорости - взятый с потолка аргумент?
Я не конкретно про Джаву, а вообще.

Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
Java рулит для всех типов бизнес-приложений. Еще раз подчеркну -  для всех. Это у только у вас так классно получается - оторвать приложение из окружающей системы и препарировать его под углом standalone/desktop/web. На практике любое бизнес-приложение (от OpenOffice до ERP-системы) должно строиться на принципах расширяемости (в самых разных смыслах), модульности, масштабируемости, быть спроектированным так, чтобы допускать интеграцию с системами смежных областей, предоставлять communication layer. И Java здесь предоставляет потрясающие возможности. Нужно только открыть глаза пошире и уметь ими воспользоваться.

Уууу, как все запущено то. Спорить с вами имхо бессмысленно, потому как "читать никто кроме вас не умеет" - видимо все видят разные буквы, а Джава рулит везде по определению.

Добавлено через 4 минуты и 51 секунду
Кстати статистика:
http://marketshare.hitslink.com/report.aspx?qprid=9
PM MAIL   Вверх
ivashkanet
Дата 16.7.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(HalkaR @  16.7.2008,  13:48 Найти цитируемый пост)
Уууу, как все запущено то. Спорить с вами имхо бессмысленно, потому как "читать никто кроме вас не умеет" - видимо все видят разные буквы, а Джава рулит везде по определению.

+1

Цитата(Амортизатор2 @  16.7.2008,  13:36 Найти цитируемый пост)
должно строиться на принципах расширяемости (в самых разных смыслах), модульности, масштабируемости, быть спроектированным так, чтобы допускать интеграцию с системами смежных областей, предоставлять communication layer

Кто тебе сказал такой бред? Приложение должно решать свою задачу. И точка!
PM MAIL WWW ICQ   Вверх
seth
Дата 16.7.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(HalkaR @ 16.7.2008,  13:48)
Кстати статистика:
http://marketshare.hitslink.com/report.aspx?qprid=9

от ;)
http://www.w3schools.com/browsers/browsers_os.asp


--------------------
PM MAIL   Вверх
HalkaR
Дата 16.7.2008, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

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



Цитата(seth @ 16.7.2008,  14:55)
Цитата(HalkaR @ 16.7.2008,  13:48)
Кстати статистика:
http://marketshare.hitslink.com/report.aspx?qprid=9

от ;)
http://www.w3schools.com/browsers/browsers_os.asp

Незначительные отличия на самом деле, хотя на Linux почему-то разница в 3 раза.
PM MAIL   Вверх
Амортизатор2
Дата 16.7.2008, 18:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(ivashkanet @  16.7.2008,  14:21 Найти цитируемый пост)
Кто тебе сказал такой бред? Приложение должно решать свою задачу. И точка! 


А вот на этот счет существуют спорные мнения. Честно говоря, я тоже раньше был сторонником функционального подхода, но в последнее время все больше склоняюсь в сторону "интеграторов". Вот известная статья на эту тему:

http://citcity.ru/16663/

Цитата

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

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

Им это было не нужно. Они решали частную функциональную задачу, и постарались решить ее лучше, чем конкуренты, за что им честь и хвала. Более того, часто делалось так, чтобы интеграция разработанного приложения с внешним миром была как можно больше усложнена, а если и разрешалась, то только за счет опять же частных средств, придуманных компанией-разработчиком, в ущерб открытым стандартам интеграции. Разработчики приложений специально делали свои приложения такими, чтобы, если кто-то и захотел интегрировать их с другими, то обязательно снова обратился бы к разработчику. Никто и не думал при разработке приложения, что оно станет частью какого-то большого процесса! Скажите, ломал ли автор популярной финансовой программы голову, чтобы сделать так, чтобы программа эта максимально просто интегрировалась бы в другие большие системы? Уверен, что нет: это противоречит интересам бизнеса, в интересах разработчика распространять свой продукт, а не потворствовать распространению чужого. Интересы бизнеса были и всегда останутся выше любых технологических соображений. 



Цитата(HalkaR @  16.7.2008,  13:48 Найти цитируемый пост)
Условие невыполнимо - во всяком случае я не видел ни одного примера его выполнения. Всегда приложение заточенное под одну ОС было лучше универсальных (разве что Idea, но и в ней проблем хватает).


Давай "пойдем логическим путем".
Чтобы доказать свое утверждение, тебе нужно рассмотреть всевозможные пары windows-приложений и кросплатформенных приложений, сравнить их, и только после этого ты можешь делать такое утверждение. У меня же задача куда скромней - мне достаточно всего лишь найти всего один контрпример, опровергающий твое утверждение. Вот например Eclipse и Visual Studio. Конечно, строго говоря сравнивать их не совсем корректно, все таки первый преимущественно для java, другой - для языков .NET. Но оба они претендуют на звание многоязыковых IDE. Так что можно даже попытаться сравнить. Очевидно, что возможности Eclipse не уступают VS ни в количестве поддерживаемых языков, ни тем более в плане поддержки основного языка платформы, java и C# соответственно (на самом деле Eclipse оставляет в этом VS далеко, далеко позади, но речь сейчас не об этом). Так что по функциональности вопросов нет. Что касается удобства, то VS не смогла выжать НИЧЕГО из своей тру-виндовости. Пользовательский интерфейс в еклипсе значительно удобнее студийного. Ну, и где же спрашивается преимущества программы, "заточенной под одну ОС "?

Добавлено через 7 минут и 4 секунды
Цитата(Любитель @  16.7.2008,  13:46 Найти цитируемый пост)
1. Почему это трёхлетней давности?!


Потому что это порт второй версии, тут уже третья версия года четыре существует или может быть даже больше.


Цитата(Любитель @  16.7.2008,  13:46 Найти цитируемый пост)
2. Что мешает посмотреть? smile Приципы?


Времени нет искать библиотеки, которые мне не нужны.


Цитата(Любитель @  16.7.2008,  13:46 Найти цитируемый пост)
Разрабатывать в большинстве случаев проще с ориентацией на более-менее конкретную платформу. По крайней мере особые моменты общепринятого юзабилити конкретных платформ всегда приходится учитывать...


Дело только в инструментах, не более. Но в целом, возможно, оно и есть. Только знаешь ли, например не скажу, что под легче делать win-приложение, используя MFC, чем кросплатформенное, используя QT или даже wxWidgets.
PM MAIL   Вверх
Любитель
Дата 16.7.2008, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Амортизатор2 @  16.7.2008,  18:50 Найти цитируемый пост)
Только знаешь ли, например не скажу, что под легче делать win-приложение, используя MFC, чем кросплатформенное, используя QT или даже wxWidgets. 

Какое то странное у тебя сравнение... Да, проще. Только даже на Qt приходится писать "особые" вставки для лучшей интеграции в винду и линь. Про маки вообще молчу...


--------------------
PM MAIL ICQ Skype   Вверх
Амортизатор2
Дата 16.7.2008, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Любитель @  16.7.2008,  19:45 Найти цитируемый пост)
Какое то странное у тебя сравнение... Да, проще. Только даже на Qt приходится писать "особые" вставки для лучшей интеграции в винду и линь. Про маки вообще молчу... 


Под wxWidgets - приходится часто. Под qt - не слишком. Только знаешь ли, все это ничто по сравнению с феерическим сексом с MFC.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

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

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


 




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


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

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