English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

Suggest the most userfriendly Linux distribution for developing C++ and mobile applications using Symbian os C++.

2007-01-13 01:34:06 · 12 answers · asked by MANJU 1 in Computers & Internet Programming & Design

12 answers

ubentu is good for begining

2007-01-13 01:40:15 · answer #1 · answered by amiT jaiN 4 · 0 1

Symbian OS is currently the most popular operating systems for smart phones (read also my blog about Symbian OS versus Windows Mobile). The number of third party applications for Symbian OS is growing quite fast too. However, there are many complaints from the developers that Symbian OS development is very difficult. What I mean here is development of native applications using C++ language, not Java applications.

In fact, it is not only for third party developers. Some mobile phone manufacturers have difficulties producing Symbian OS phones because the development cost is too high and the development time is too long. Panasonic even recently announced that they will migrate from Symbian OS to Linux.

Why is Symbian OS development very difficult? Can we make it easier? If Symbian or their licensees don’t make it easier, I am afraid that Symbian OS won’t be an attractive platform any more. I have listed some items to answer that question. They are based on my 3 years programming experience in Symbian OS and 15 years programming experience in total.

Too many “strange” programming paradigms. Actually they are not really strange; most developers are just not used to it. Active object is an example. Many new developers don’t really know how active object works. We are more familiar with multi-threading paradigm. It took me quite some time to understand active object. The SDK documentation does not clearly explain what active object is (or the developers are too stupid to understand it).
The SDK documentation is very poor. Many classes and methods contain short explanations only. Many of them even don’t have explanations at all. When I read the Symbian OS documentation, the first question that will pop up in my mind is “how can I use this class/function”? Fortunately, Symbian OS documentation is still better than their licensee documentation, i.e. S60 and UIQ. S60 has the worst API Reference I have ever seen.
Not enough example codes. Having poor documentation might be okay if there are tons of example codes. The example codes in Symbian OS SDKs are below developers’ expectation. Just an example, ask to any Symbian OS developers, how many hours did they spend to display their “first” list boxes? They can tell you how complex it is.
The worst development tools. Symbian OS has the worst development tools. For example, it is so difficult to debug on the real phone. They do have emulator, but it is actually only simulator. Sometimes, a code running in the “emulator” will not run in the real phone because the compiler and generated binary files are really different.

2007-01-13 02:51:58 · answer #2 · answered by Geetha 2 · 0 0

Every Linux distribution is suitable for C++ developing; the most user-friedly is Mandriva, then OpenSuSE; Ubuntu will be in a year or so (most people telling is the more user-friendly actually have switched to Ubuntu from another distro, so they didn't used Ubuntu as beginner...); on the other side, currently Ubuntu is popular, so it offers a better community (other users) support.

2007-01-13 15:33:14 · answer #3 · answered by Pinguino 7 · 0 0

For combining the best of standards with ease of use, I recommend either Ubuntu or Fedora. I would consider these the two "main" types of Linux popular today. Most other versions of Linux take after one or the other (Ubuntu itself actually takes after its parent system, Debian, while Fedora is a product of Red Hat).

Both systems provide excellent development tools, and they are finely polished desktop systems--ideal for workstations.

2007-01-14 08:41:51 · answer #4 · answered by يا حسين 4 · 0 0

i do not recognize a lot about servers/information superhighway hosting. and that i'm nonetheless particularly new to Linux. yet from what i have heard, Redhat is the suitable. i have also been listening to the Ubuntu is starting up to get truly good for information superhighway hosting/servers as well. i ought to seem into both Redhat and Ubuntu.

2016-11-23 15:48:31 · answer #5 · answered by ? 4 · 0 0

its upto you but based on ur system ( if u have a Pentium D or above best go for Fedora 6 x64, ull have to install all 3rd party softs urself though;if below pentium D go for ubuntu - mind ubuntu has problems installing on Pentium D and above

just go to this website

www.distrowatch.com


and u'll see just how many distros of linux are present ( just click on the major disributions to see top distros )

2007-01-13 05:35:32 · answer #6 · answered by Rohan R 1 · 0 0

While it is not my favorite, try Ubunthu. It is supposed to be the most user-friendly in terms of installation of packages. All of the larger distros have the full complement of open source development tools.

2007-01-13 01:41:24 · answer #7 · answered by know_it_all_NOT 3 · 0 0

red hat linux but not as userfriendly

2007-01-13 05:05:25 · answer #8 · answered by dove11 1 · 0 0

Debian is what I am using with a database and PHP5 in a business environment.

2007-01-13 02:00:18 · answer #9 · answered by ALunaticFriend 5 · 0 0

i would suggest ubuntu if your a beginner.

2007-01-13 11:50:48 · answer #10 · answered by terabite 2 · 0 0

fedest.com, questions and answers