Re[8]: 1C v8.2 vs .NET
От: Anton Batenev Россия https://github.com/abbat
Дата: 29.11.09 21:19
Оценка:
Здравствуйте, Mamut, Вы писали:

M> Кроссплатформенен ли C++?


Нет.

M> Кроссплатформенен ли .NET?


Нет.

И, каков вывод должен быть?
avalon 1.0rc2 rev 305, zlib 1.2.3
Re[9]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 29.11.09 21:20
Оценка:
W>Язык сам по себе кроссплатыорменный по определению.
W>Но для достижения этой кроссплатформенности на уровне проекта необходимо:
W>- отказать от написания нативного кода
W>- весь нативный код должен находится в кроссплатформенных библиотеках
W>- все библиотеки используемые в проекте должны быть кросслатформенными
W>- компилятор должен быть кроссплатформенным

W>*) под нативным кодом подразумевается обращение к железу.


W>Т.е. если использовать только Qt и gcc — то кроссплатформенность есть, а если хоть один ActiveX объект на стороне клиента — уже нет.


Ну вот. Кто бы донес эту мысль до Шеридана... Например, ту мысль, что библиотека может быть некроссплатформенной, что не делает технологию некроссплатформенной


dmitriid.comGitHubLinkedIn
Re[15]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 29.11.09 21:21
Оценка:
W>>>>>По факту на костылях работает, а по нормальному нет.
A>>>>Примеры, ссылки,факты в студию!
C>>>Да элементарно. Какие из данных технологий доступны и работают в Mono:
C>>>1) WPF.
C>>>2) WCF.
C>>>3) EF & LINQ.

C>>>Ответ: никакие.


M>>Вообще-то, .NET Framework не ограничивается только этим


W>А этого достаточно.


Ой ли... Тут уже второй год народ пытается в глаза увидеть WPF и WCF


dmitriid.comGitHubLinkedIn
Re: 1C v8.2 vs .NET
От: TimurSPB Интернет  
Дата: 29.11.09 21:21
Оценка:
Ну как то сравнение круглого с кислым.
Я понимаю, если бы описали преимущества 1С 8.2 перед Axapta для малого и среднего бизнеса стран exUSSR.
Например поддержку в 1С всех безумных требований местных и федеральных властей, возможность ведения двойной и более схемы учета, поддержку фальсификации менеджерами информации о продажах, хищениях, а так же иной специфики бизнеса по русски.
Попробуйте отдать код под 1С на review западным партнерам.
Их порадуют конструкции вида:

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
КолВып = 0;
а = 0;
Строки = Документы.ПланировщикЗаданий.Выбрать();
Пока Строки.Следующий() Цикл
Если ЭлементыФормы.ПланировщикЗаданий.ТекущаяСтрока.Выполнение = Истина Тогда;
КолВып = КолВып +1;
КонецЕсли;
а=а+1;
КонецЦикла;
ПроцентВыполнения = КолВып / а *100;
КонецПроцедуры;

Make flame.politics Great Again!
Re[9]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 29.11.09 21:22
Оценка:
W>>>Да весь .НЕТ он как бы кросс-платформенный. Только нативные библиотеки переписывай под него, чтобы они обеспечивали функционал на новой платформе. Но вот что-то MS .Net FrameWork под Линуксом не видно. А без библиотек, .net это баловство.


M>>Ну так и С++ без библиотек это баловство. С каких пор кроссплатформенность определяется наличием библиотек?


W>А куда ты без библиотек? Ты чего к железу на прямую лезешь? Или все таки хендлы используешь, а чтобы их создать функционал ОСи.


Зависит от языка и его реализации на той или иной платформе.


dmitriid.comGitHubLinkedIn
Re[9]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 29.11.09 21:24
Оценка: :)
M>> Кроссплатформенен ли C++?
AB>Нет.

Сейчас придет еридан и начнет размахивать флагом Qt

M>> Кроссплатформенен ли .NET?

AB>Нет.

AB>И, каков вывод должен быть?


Вывод для Шеридана должен быть таким: или применять одинаковые критерии оценки к программным средствам или не применять никаких

А так вывод должен быть, наверное, что наличие некроссплатформенных библиотек не делает технологии некроссплатформенными


dmitriid.comGitHubLinkedIn
Re[12]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 29.11.09 21:47
Оценка:
Приветствую, Mamut, вы писали:

M> S>Вот что утверждает мамут: http://www.rsdn.ru/forum/message/3620203.1.aspx
Автор: Mamut
Дата: 29.11.09

M> S>

...ты не поверишь, даже MS .NET Framework кроссплатформенна.


M> S>Вот я и прошу показать мне пакеты для микрософт дотнет фреймворка. Не для моно, блин, для микрософт дотнет фреймворка.


M> В чем принципиальная разница?


Троллишь? нуну.
А казалось бы достаточно немножко почитать, а не просто строчить ветки.
Короче. Разница в том, что дотнет — технология, а микрософт дотнет фреймворк — ее реализация микрософтом.
Теперь ясно?
Так что давай, показывай мне пакеты микрософт дотнет фрейвморка под линух.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[10]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 29.11.09 21:47
Оценка:
Приветствую, Mamut, вы писали:

M> Ну вот. Кто бы донес эту мысль до Шеридана... Например, ту мысль, что библиотека может быть некроссплатформенной, что не делает технологию некроссплатформенной

Мамут, вообщето ты както пропускаешь мимо мозга тот факт, что я это знаю.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[10]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 29.11.09 21:47
Оценка:
Приветствую, Mamut, вы писали:

M> Ты сначала отвтеть на вот эти вопросы: http://rsdn.ru/forum/flame.comp/3620296.aspx
Автор: Mamut
Дата: 29.11.09

Я там пропустил пару итераций и сразу к разбору полетов перешел.

Но ветку обрывать не надо, так что....
---------------------

Qt не забываем, не забываем...
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[10]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 29.11.09 21:53
Оценка:
Приветствую, Mamut, вы писали:


M> А так вывод должен быть, наверное, что наличие некроссплатформенных библиотек не делает технологии некроссплатформенными


Мамут, технология становится кроссплатформенной только тогда, когда есть работающие ее реализации под несколькими платформами.
А то ты все подряд объявляешь кроссплатфоменным своей фразой. О чем тогда воообще спорить то?
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[10]: 1C v8.2 vs .NET
От: Anton Batenev Россия https://github.com/abbat
Дата: 29.11.09 21:56
Оценка: 1 (1) -1
Здравствуйте, Mamut, Вы писали:

M> А так вывод должен быть, наверное, что наличие некроссплатформенных библиотек не делает технологии некроссплатформенными


Ну это вроде бы очевидно. Вот только есть во всем этом некоторые оговорки. С/С++ за время своей долгой жизни нагулял жирок как в виде хорошего количества библиотек (в т.ч. и кроссплатформенных), так и в области опыта (как удачного, так и не особо) и еще много чего — этакий матерый, ученый жизнью волкодав.

В то же самое время, .NET (тут имеется ввиду вся сборная солянка) не имея за своими плечами почти ничего в области кроссплатформенной разработки кроме маститости заводчика, лает и пытается кусаться похлеще волкодава. Тут два варианта — или подрастет, поднаберется опыта и, может быть, тогда с ней кто-нибудь пойдет на охоту. Ну или получит в хайло, чтобы не тявкало.

Немножко, может быть, грубовато, но отражает реальное положение вещей.
avalon 1.0rc2 rev 305, zlib 1.2.3
Re[10]: 1C v8.2 vs .NET
От: Воронков Василий Россия  
Дата: 29.11.09 22:28
Оценка:
Здравствуйте, Sash_xp, Вы писали:

ВВ>>В смысле? Почему это он некроссплатформенный?

S_>У него есть собственные расширения.
S_>Вроде типов
S_>__int8, __int16 и т.д.
S_>и такой изврат как свойства (property)

Э, товарищ, далеко в лес идти не надо, у вас даже при использовании precompiled headers будут проблемы. Однако все это не мешает почему-то писать на нем код под линукс.
Еще это... главное Windows.h по привычке не включать.
Re[11]: 1C v8.2 vs .NET
От: Воронков Василий Россия  
Дата: 29.11.09 22:35
Оценка:
Здравствуйте, Sheridan, Вы писали:

ВВ>> Тебе сказали много раз. Разные люди. "Пакеты" .NET Framework под юникс есть. Они называются Моно.

S>Вот что утверждает мамут: http://www.rsdn.ru/forum/message/3620203.1.aspx
Автор: Mamut
Дата: 29.11.09

S>

...ты не поверишь, даже MS .NET Framework кроссплатформенна.

S>Вот я и прошу показать мне пакеты для микрософт дотнет фреймворка. Не для моно, блин, для микрософт дотнет фреймворка.

Ты понимаешь, что такое фреймворк по сути? Это, утрирую, набор интерфейсов, реализация которых может отличаться на разных платформах, сохраняя при этом неизменным внешний контракт, из-за чего для программиста в идеале не будет никакой разницы. В мире Джава — аналогично. Mono, о чем написано у них крупными буквами на главной странице, это "an open source implementation of Microsoft's .NET Framework". Даже слово Microsoft есть.

И под MS .NET Framework имеется в виду не конкретный набор библиотек или "пакетов" как ты выражаешься, а технология, у которой есть реализации под разные платформы. Некоторые, как для таблет-ок, от Майкрософт, некоторые — от других разработчиков. Что ведь не плохо, правда? То, что есть и другие разработчики? Джаве ведь это не мешает быть кроссплатформенной?

Кстати, если тебя одолевает жажда знаний погугли еще на SSCLI и РОТОР.
Re[12]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 29.11.09 22:53
Оценка: :)
Приветствую, Воронков Василий, вы писали:

ВВ>Mono, о чем написано у них крупными буквами на главной странице, это "an open source implementation of Microsoft's .NET Framework". Даже слово Microsoft есть.

Ты опять про моно говоришь. Опять про моно, опять про моно. Я знаю что моно кроссплатформенен. Я знаю что у моно есть пакеты под многие дистрибутивы. Но это не то что я прошу показать.

ВВ> И под MS .NET Framework имеется в виду не конкретный набор библиотек или "пакетов" как ты выражаешься, а технология, у которой есть реализации под разные платформы. Некоторые, как для таблет-ок, от Майкрософт, некоторые — от других разработчиков. Что ведь не плохо, правда? То, что есть и другие разработчики? Джаве ведь это не мешает быть кроссплатформенной?

Зная степень формализованности мамута и его любовь к точным формулировкам я скажу так: если бы мамут хотле написать "технология дотнет" — он бы так и написал. А мамут написал "MS .NET Framework", что однозначно указывает на микрософтовскую реализацию технологии дотнет.

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

А то вас все время, постоянно заворачивает в сторону моно.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[11]: 1C v8.2 vs .NET
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 30.11.09 01:15
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

S>Qt не забываем, не забываем...


Приходите, когда кутэ будет бинарно переносимой между платформами (дотнет сейчас таковым является, за некоторыми исключеинями)...
[КУ] оккупировала армия.
Re[4]: 1C v8.2 vs .NET
От: DenisCh Россия  
Дата: 30.11.09 03:37
Оценка:
Здравствуйте, alexsoff, Вы писали:

DC>>Веб-клиент от 8.2 вполне себе.

A>Я не спец, поэтому спрашиваю. На сколько функционал веб решения близок к десктопному?

Пока не знаю. Но судя по тому, видел вполне близок.
... << RSDN@Home 1.2.0 alpha rev. 741>>
Re[2]: 1C v8.2 vs .NET
От: DenisCh Россия  
Дата: 30.11.09 03:37
Оценка:
Здравствуйте, TimurSPB, Вы писали:

TSP>Попробуйте отдать код под 1С на review западным партнерам.

TSP>Их порадуют конструкции вида:

Я сейчас скажу одну вещь, которая тебя может шокировать. В 1с таки можно писать и по аглицки.
... << RSDN@Home 1.2.0 alpha rev. 741>>
Re[5]: 1C v8.2 vs .NET
От: DenisCh Россия  
Дата: 30.11.09 04:03
Оценка:
Здравствуйте, wraithik, Вы писали:

W>>>1С сам себе .НЕТ.

DC>>Нет.
W>Да ну шо ви говорите. 1С это платформа для компиляции и исполнения своих модулей. И чем это отличается от НЕТа?

А, Ви таки в таком смысле... А я гrешным делом подумал, що Ви говоrите за то, що 1с на нете написана...
... << RSDN@Home 1.2.0 alpha rev. 741>>
Re[15]: 1C v8.2 vs .NET
От: alexsoff Россия  
Дата: 30.11.09 06:16
Оценка:
Здравствуйте, wraithik, Вы писали:

W>Давай я тебе расскажу что в моем понимании кроссплатформенность в виде .нет или 1С. Заранее оговорюсь что 1С это компилятор, у него свой код внутренний. По структуре 1С с .нет очень схожи.

Можно перечислить в чем сходство? т.к. посылка что у 1с и .нет есть компиляторы никуда не годна.

W>Допустим я написал ПО на .НЕТ. Оно работает под виндой. Теперь я должен его без лишних телодвижений запустить под линем.

WPF — это расширение, которое использует директ икс. Программа написанная на с++ использующая директ икс тоже не будет кросплатформенной, так же как и COM.

W>Да есть, никто не спорит. Толку пока не много.

Это почему не много? Объясните.

W>Вот как только так сразу.

Это еще к чему?

W>Вообще правильный. На самом деле отсутствие поддержки одного класса или метода ставит крест на кроссплатформенности.

Разве Вам никогда не приходилось писать в своих "кросплатформенных" программах на С++

#ifdef WIN32
#else
#endif
Re[3]: 1C v8.2 vs .NET
От: alexsoff Россия  
Дата: 30.11.09 06:17
Оценка:
Здравствуйте, DenisCh, Вы писали:

DC>Я сейчас скажу одну вещь, которая тебя может шокировать. В 1с таки можно писать и по аглицки.

И какое соотношение между конфигурациями, которые написанны на английском/русском?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.