Re[12]: 1C v8.2 vs .NET
От: hattab  
Дата: 30.11.09 06:27
Оценка: 2 (1)
Здравствуйте, koandrew, Вы писали:

K>Приходите, когда кутэ будет бинарно переносимой между платформами (дотнет сейчас таковым является, за некоторыми исключеинями)...


А хрена толку с этой бинарной переносимости, когда банальнейший WinForms HelloWorld не запускается под Mono 2.0 (Mono JIT compiler version 2.4.2.3) в Ubuntu 9.10
Re[11]: 1C v8.2 vs .NET
От: mrTwister Россия  
Дата: 30.11.09 07:04
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

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


Перед тем, как делать громкие заявления рекомендую ознакомиться с матчастью. Под дотнет полно кроссплатформенных библиотек не от майкрософт.
лэт ми спик фром май харт
Re[13]: 1C v8.2 vs .NET
От: alexsoff Россия  
Дата: 30.11.09 07:28
Оценка:
Здравствуйте, hattab, Вы писали:

H>А хрена толку с этой бинарной переносимости, когда банальнейший WinForms HelloWorld не запускается под Mono 2.0 (Mono JIT compiler version 2.4.2.3) в Ubuntu 9.10

Убунту не поддерживается официальным разработчиком моно — Novell, но есть поддержка от Community:
здесь

Mono for Unsupported or Community-Supported Distribution:
Ubuntu

Re[11]: 1C v8.2 vs .NET
От: Sash_xp  
Дата: 30.11.09 07:33
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Э, товарищ, далеко в лес идти не надо, у вас даже при использовании precompiled headers будут проблемы. Однако все это не мешает почему-то писать на нем код под линукс.

ВВ>Еще это... главное Windows.h по привычке не включать.

Если не использовать расширения то конечно можно.
Re[11]: 1C v8.2 vs .NET
От: Antikrot  
Дата: 30.11.09 08:57
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>LGPL тут подразумевает что если ты не имеешь права модернизировать саму Qt и распространять ее без исходников грубо говоря.

S>Написать софтину при помощи Qt и продавать ее без исходников — можешь.
S>

GNU LGPL позволяет связывание с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём связывания.

грубо говоря, нельзя линковаться статически. стало быть выделенное не совсем так. и как следствие, .so-hell и таскание всего с собой, то есть типично виндовые методы.
Re[12]: 1C v8.2 vs .NET
От: anton_t Россия  
Дата: 30.11.09 09:05
Оценка:
Здравствуйте, Antikrot, Вы писали:

A>Здравствуйте, Sheridan, Вы писали:


S>>LGPL тут подразумевает что если ты не имеешь права модернизировать саму Qt и распространять ее без исходников грубо говоря.

S>>Написать софтину при помощи Qt и продавать ее без исходников — можешь.
S>>

GNU LGPL позволяет связывание с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём связывания.

A>грубо говоря, нельзя линковаться статически. стало быть выделенное не совсем так. и как следствие, .so-hell и таскание всего с собой, то есть типично виндовые методы.

Мм. А статическая линковка это не таскание всего с собой?
Re[13]: 1C v8.2 vs .NET
От: Antikrot  
Дата: 30.11.09 09:14
Оценка:
Здравствуйте, anton_t, Вы писали:

S>>>LGPL тут подразумевает что если ты не имеешь права модернизировать саму Qt и распространять ее без исходников грубо говоря.

S>>>Написать софтину при помощи Qt и продавать ее без исходников — можешь.
S>>>

GNU LGPL позволяет связывание с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём связывания.

A>>грубо говоря, нельзя линковаться статически. стало быть выделенное не совсем так. и как следствие, .so-hell и таскание всего с собой, то есть типично виндовые методы.
_>Мм. А статическая линковка это не таскание всего с собой?
таскание разумеется, но возможно не всего, как-никак компилятор-линкер может выдрать только необходимое. но оно так по-определению. а динамическая линковка — она как раз вроде-бы чтоб не таскать...
Re[13]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:21
Оценка:
M>> S>Вот я и прошу показать мне пакеты для микрософт дотнет фреймворка. Не для моно, блин, для микрософт дотнет фреймворка.

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


S>Троллишь? нуну.

S>А казалось бы достаточно немножко почитать, а не просто строчить ветки.
S>Короче. Разница в том, что дотнет — технология, а микрософт дотнет фреймворк — ее реализация микрософтом.

Именно. Именно это мы тебе тут и говорим.

S>Теперь ясно?

S>Так что давай, показывай мне пакеты микрософт дотнет фрейвморка под линух.

Зачем?


dmitriid.comGitHubLinkedIn
Re[11]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:21
Оценка:
M>> Ты сначала отвтеть на вот эти вопросы: http://rsdn.ru/forum/flame.comp/3620296.aspx
Автор: Mamut
Дата: 29.11.09

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

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

S>---------------------

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


Еще раз. С каких пор кроссплатформенность определяется наличием библиотек?


dmitriid.comGitHubLinkedIn
Re[11]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:22
Оценка:
M>> А так вывод должен быть, наверное, что наличие некроссплатформенных библиотек не делает технологии некроссплатформенными

S>Мамут, технология становится кроссплатформенной только тогда, когда есть работающие ее реализации под несколькими платформами.


.NET кроссплатформенный

S>А то ты все подряд объявляешь кроссплатфоменным своей фразой. О чем тогда воообще спорить то?


Нет, не все подряд. Такой вывод вообще никак не может быть выведен логически из моей фразы.


dmitriid.comGitHubLinkedIn
Re[11]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:25
Оценка:
ВВ>Э, товарищ, далеко в лес идти не надо, у вас даже при использовании precompiled headers будут проблемы. Однако все это не мешает почему-то писать на нем код под линукс.

Ну, под «некроссплатформенный» я имел в виду работает только под виндой.


ВВ>Еще это... главное Windows.h по привычке не включать.


Ага


dmitriid.comGitHubLinkedIn
Re[13]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:28
Оценка:
S>Так что не мучайтесь уже. Я всего лишь хочу услышать буквально следующее:
S>микрософт дотнет фреймворк, в отличии от моно, является некроссплатформенной реализацией технологии дотнет.

Да. Которая, при этом, вполне портируется на другие платформы, что ее делает вполне кроссплатформенной. Так же как портирование KDE под винду делает некроссплатформенный KDE кроссплатформенным.


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

M> S>Короче. Разница в том, что дотнет — технология, а микрософт дотнет фреймворк — ее реализация микрософтом.

M> Именно. Именно это мы тебе тут и говорим.
Зря говорите. Я это знаю. И это уже не смешно.

M> S>Теперь ясно?

M> S>Так что давай, показывай мне пакеты микрософт дотнет фрейвморка под линух.
M> Зачем?
Затем что я это прошу исходя из того что ты сам сказал
Автор: Mamut
Дата: 29.11.09
что они есть.
Не моно. Микрософт дотнет фреймворк.
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[12]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 30.11.09 09:28
Оценка:
Приветствую, 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[13]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:32
Оценка:
M>> Еще раз. С каких пор кроссплатформенность определяется наличием библиотек?
S>Напиши на С++ графическую кроссплатфрменную софтину типа тогоже квипа.

Какое отношение это имеет к кроссплатформенноти технологии?

S>А вообще я чтото слабо понимаю с какого мы об этом заговорили?

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

Еще раз. Кроссплатформенность технологии не зависит от наличия или неналичия под нее кроссплатформенных библиотек. Технология или кроссплатформенна или нет. Библиотеки зависят от кроссплатформенности технологии, а не наоборот.


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

M> S>Так что не мучайтесь уже. Я всего лишь хочу услышать буквально следующее:

M> S>микрософт дотнет фреймворк, в отличии от моно, является некроссплатформенной реализацией технологии дотнет.

M> Да. Которая, при этом, вполне портируется на другие платформы, что ее делает вполне кроссплатформенной.

Покажи кроссплатформенный микрософт дотнет фреймворк и перестань уходить в сторону кроссплатформенности самой технологии дотнет.

M> Так же как портирование KDE под винду делает некроссплатформенный KDE кроссплатформенным.

*разрыв мозга*
Попробуй более внятно сказать...
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[14]: 1C v8.2 vs .NET
От: Sheridan Россия  
Дата: 30.11.09 09:35
Оценка:
Приветствую, 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[15]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:36
Оценка:
M>> S>Теперь ясно?
M>> S>Так что давай, показывай мне пакеты микрософт дотнет фрейвморка под линух.
M>> Зачем?
S>Затем что я это прошу исходя из того что ты сам сказал
Автор: Mamut
Дата: 29.11.09
что они есть.

S>Не моно. Микрософт дотнет фреймворк.

Что микрософт дотнет фреймворк?

http://www.mono-project.com/FAQ:_Technical

Is Mono Binary Compatible with Windows?

Yes, Mono is binary compatible with Windows. Which means that you can run binaries produced by .NET compilers from Microsoft and other vendors.


Что еще?


dmitriid.comGitHubLinkedIn
Re[13]: 1C v8.2 vs .NET
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 30.11.09 09:44
Оценка:
Здравствуйте, hattab, Вы писали:

H>А хрена толку с этой бинарной переносимости, когда банальнейший WinForms HelloWorld не запускается под Mono 2.0 (Mono JIT compiler version 2.4.2.3) в Ubuntu 9.10


Возвращайтесь, когда запустите кутешный хеллоуворлд, собранный под линукс, под виндой, или наоборот (без помощи всяких вайнов)...
[КУ] оккупировала армия.
Re[15]: 1C v8.2 vs .NET
От: Mamut Швеция http://dmitriid.com
Дата: 30.11.09 09:46
Оценка:
M>> S>Так что не мучайтесь уже. Я всего лишь хочу услышать буквально следующее:
M>> S>микрософт дотнет фреймворк, в отличии от моно, является некроссплатформенной реализацией технологии дотнет.

M>> Да. Которая, при этом, вполне портируется на другие платформы, что ее делает вполне кроссплатформенной.

S>Покажи кроссплатформенный микрософт дотнет фреймворк и перестань уходить в сторону кроссплатформенности самой технологии дотнет.

Какие критерии ты выдвигаешь для кроссплатформенности MS .NET Framework?


M>> Так же как портирование KDE под винду делает некроссплатформенный KDE кроссплатформенным.

S>*разрыв мозга*
S>Попробуй более внятно сказать...

KDE изначально некроссплатформенна. Ее сейчас портируют под винду. Она стала (более-менее) кроссплатформенна
.NET Famewrok изначально некроссплатформенен. Его сейчас портиурют под другие платформы. ???

??? подставь сам


dmitriid.comGitHubLinkedIn
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.