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 в любых операционных системах)