Конференция ".Net" » VCL.NET и Mono. Несколько вопросов. [D2005]
 
  • ZeroDivide © (08.07.06 22:30) [0]
    1. В любой только что созданной форме, при компиляции Delphi сообщает, например, что
    [Pascal Warning]: Borland.Vcl.Forms is specific to a platform



    Вообще, странная ситуация: Delphi сама генерит этот код, а потом сама же на него ругается!? Бред какой-то.

    Правильно ли я понимаю: Если написать приложение VCL.Net без specific to a platform модулей, то оно, как и Windows Forms, заработает под Mono?

    2. Почему, собственно, Borland.Vcl.Forms is specific to a platform?
    2а. Сможет ли DevCo (хотя бы чисто теоретически) сделать свою VCL полностью на основе .Net классов и тем самым сделать ее кроссплатформеной?

    3. Стоит ли начиная новый проект писать его на VCL.Net, если хочется в будущем видеть его кроссплатформенным?

    (Для тех кто не в теме: Mono - спонсируемый Novell, OpenSource-ный, кроссплатформенный клон .Net и сборки Windows Forms написаные на Delphi, без проблем запускаются под Mono в любых операционных системах)
  • Оран Гутангович (28.07.06 08:26) [1]
    насколько я знаю, Mono далеко не полностью поддерживает WinForms
  • DiamondShark © (28.07.06 23:19) [2]

    > Почему, собственно, Borland.Vcl.Forms is specific to a platform?

    Аллах его знает.
    Например, содержит interop-вызовы к Win32.


    > Сможет ли DevCo (хотя бы чисто теоретически) сделать свою
    > VCL полностью на основе .Net классов и тем самым сделать
    > ее кроссплатформеной?

    "Да подождите вы с портретом! Дайте им со скульптурой разобраться..."
    (ц)

    А зачем?
    ВЦЛ.НЕТ честно объявлялся как средство миграции. Проще говоря, чтобы написанный ранее код не сразу в помойку выкинуть, а через два года, имея запас времени на переделку под "чистый" .НЕТ


    > Стоит ли начиная новый проект писать его на VCL.Net, если
    > хочется в будущем видеть его кроссплатформенным?

    Ни в коем случае.
 
Конференция ".Net" » VCL.NET и Mono. Несколько вопросов. [D2005]
Есть новые Нет новых   [120086   +39][b:0][p:0.001]