[Mono-dev] Mono for Symbian
Andreas Färber
andreas.faerber at web.de
Thu May 24 18:39:37 EDT 2007
Hey,
> PAL
> actually expands to Platform Adaptation (not Adaption, which isn't
> even
> a word) Layer. This is layer of code that provides a common set of
> interfaces for accessing the underlying OS APIs.
That I know as mono/mono/io-layer! ;-)
>> To create S60 and UIQ UIs we'll need new class libraries
>> anyway.
>
> Yeah, this is another big problem with the CLI. As it stands, there is
> no defined profile in ECMA-335 (the CLI spec) that details the
> requirements for implementing a graphical library, so CLI implementors
> are free to set their own standards.
Is it a problem? Java's common-denominator AWT isn't really a success
story.
> It would be nice to see something
> like the PAL for SWF, so that the underlying UI technology is
> abstracted
> away from the application developer and they wouldn't have to care
> about
> whether they are using GWES or X11 or Aqua.
Isn't this already being done for System.Windows.Forms?
On the other hand, while developers love to have simple frameworks
and abstractions, users tend to like applications adapted to their
platform of choice... which is hard to accomplish with a unified
class library.
Using different managed class libraries for structurally different
UIs then is not as bad as for one application having six disjoint
code bases. Also, once there are multiple managed libraries it should
be much easier to create a common framework than having to worry on
how to p/invoke into C++ at that level of abstraction.
All efforts for .NET on Symbian have always focused on providing
Visual Studio users the ability to deploy apps unchanged on an
additional target platform, selling the illusion of homogeneous
systems. Both approaches should thus be able to coexist, given that
the Mono community is much more aware of platform diversity and yet
already uses Gtk# as one instance of a specialized UI framework.
Andreas
More information about the Mono-devel-list
mailing list