> it partially depends on Granite, so if you want to use a language
other than C or Vala, you might need to mess with bindings
Because D is ABI compatible with C, you do not need to make bindings
for it, no?
Also, I have seen a Python specific version of Granite, so Jakob, your
C++ and Python app should have been able to follow elementary HIGs and
use Granite.
On Wed, Aug 21, 2013 at 3:03 PM, Julien <spautz.jul...@gmail.com> wrote:
The HIG is independent of the language you use, but it partially
depends on Granite, so if you want to use a language other than C or
Vala, you might need to mess with bindings.
Official elementary apps will only use Vala (and some legacy C)
because it makes it much easier for us, but that doesn't mean you
can't use a different language for your 3rd party app.
And the guide on the website is targeted at people who want to
contribute to elementary (i.e. official apps) so of course you need
to know Vala.
Also, could it be we got slightly off topic?
On Wed, Aug 21, 2013 at 11:57 PM, A. Xylon V. <avlabs...@gmail.com>
wrote:
At least we're doing better than Android in terms of our language
tolerance... XD
On a serious note, last time I read the HIG, it was mostly a set of
UX guidelines though, which could be applied to any language.
Unless, of course, the HIG has gained vala specific stuff...
On Aug 21, 2013 10:51 PM, "Albert Palacios Jimenez"
<optimi...@gmail.com> wrote:
Hi Jakob,
This is a project worked by volunteers, who are developing other
things that are more needed right now. Such as a site showing how
to fix bugs and collaborate with them, or a tutorial on how to
develop Vala applications for elementary OS.
If you want to contribute, you are welcome to make a proposal of a
tutorial about Vala bindings to other languages, and how to easily
port applications using Vala bindings. I am sure the elementary OS
team (and the GTK community) will be very happy.
Elementary OS is just making a realistic decision choosing one
language and defining the HIG. This is how great projects grow, and
how they stand to their principles.
We would love if you understand that some decisions are just for
the good of the project and its users.
On Aug 21, 2013, at 11:47 PM, Jaap Broekhuizen <jaap...@gmail.com>
wrote:
So you want us to document how to build a "elementary style" app
in any possible language? Thanks but no thanks. IMHO we should
provide generic goals and guidelines as to how an application
should work and what it should look like, and preferably describe
a set of tools with which you could achieve that. Vala is just the
tool elementary agreed upon to use for core apps, and it makes
sense to use that knowledge to also create third party apps. If
you prefer to use different tools for third party apps, that's
entirely OK. But it makes no sense to try to document any possible
tool with which you could make an elementary style app.
--
Jaap
On Wed, Aug 21, 2013 at 11:39 PM, Jakob Eriksson
<ja...@aurorasystems.eu> wrote:
Then there is an education / PR problem on the elementary.org
page.
It should be made clear how to make a HIG compliant app in any
(where
any=C++, hehe) language.
On 2013-08-21 23:32, Albert Palacios Jimenez wrote:
>
> I think there are some misunderstandings:
>
> - The HIG is a must for core elementary OS applications but a
recommendation for third party ones.
>
> - If you develop your application using a Model/View/Controller
schema, it will be easy to make it look like an elementary OS
just changing the View and leaving the original sources for
Models and Controllers.
>
> This is why a lot of applications work across different
systems, they get the "view/look" from the core libraries and
work with a non "core" language.
>
> This is an appropriate way of developing applications, it works
well not only for Linux but also for OSX, Windows, iOS, Android,
...
>
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp