473,396 Members | 1,872 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Does Mono has everything

Hi,

Can I use strictly for C# development without missing anything from MS?

Twig
Nov 6 '06 #1
6 1587
As far as I know, the Mono project did a great job, but when it hit's
ASP.NET still far to be perfect. Also are many libraries that are not
complete. We did a prof of concept a year ago where we decided to port
a system that we created for Windows to the MacOSX users using Mono,
and when we try to compile the MS-C# code on the MacOSX using the Mono
Compiler, we had so many errors, we started to clean the code and adapt
our code to work, we never finished, after a week an a half cleaning
code and killing bugs, we decide to write the code from scratch. We
finished a week after we started. Lesson from the story, true
portability between platform still a myth. Different platform,
different architecture, different paradigms, different way to attack
the same problem.

Giuseppe Turitto

Twig wrote:
Hi,

Can I use strictly for C# development without missing anything from MS?

Twig
Nov 6 '06 #2
My understanding is that the reverse works pretty well - if you start
on Mono using the Mono implementation of WinForms and suchlike, then
when you port to win32 you arrive with minimum pain, since the problem
is more that MS provides a lot of additional functionality over the
limited copy Mono provides.

Giuseppe Turitto wrote:
As far as I know, the Mono project did a great job, but when it hit's
ASP.NET still far to be perfect. Also are many libraries that are not
complete. We did a prof of concept a year ago where we decided to port
a system that we created for Windows to the MacOSX users using Mono,
and when we try to compile the MS-C# code on the MacOSX using the Mono
Compiler, we had so many errors, we started to clean the code and adapt
our code to work, we never finished, after a week an a half cleaning
code and killing bugs, we decide to write the code from scratch. We
finished a week after we started. Lesson from the story, true
portability between platform still a myth. Different platform,
different architecture, different paradigms, different way to attack
the same problem.

Giuseppe Turitto

Twig wrote:
Hi,

Can I use strictly for C# development without missing anything from MS?

Twig
Nov 6 '06 #3
Yes I agree, the reverse approach can be the best approach for a multi
platform Mono development. But the reality is that you will want to
approach the big guys first. Also it depends how you approach your
development, If you are interested in primarily write applications for
MacOsX then you better use stick on ObjectiveC, and if you need to
approach Windows users, then you can always try to port your C code, or
rewrite you App. If you want truly multi platform development then I
suggest JAVA, Anyway in both cases C# is only if your main development
goes to Windows users. I will not recommend the Mono solution for
anything beyond experimental or home brewed. We bite the bullet because
we thought it could be pretty neat using MONO. Never again. Anyway you
decide how you want to work.

Giuseppe Turitto

Martin Z wrote:
My understanding is that the reverse works pretty well - if you start
on Mono using the Mono implementation of WinForms and suchlike, then
when you port to win32 you arrive with minimum pain, since the problem
is more that MS provides a lot of additional functionality over the
limited copy Mono provides.

Giuseppe Turitto wrote:
As far as I know, the Mono project did a great job, but when it hit's
ASP.NET still far to be perfect. Also are many libraries that are not
complete. We did a prof of concept a year ago where we decided to port
a system that we created for Windows to the MacOSX users using Mono,
and when we try to compile the MS-C# code on the MacOSX using the Mono
Compiler, we had so many errors, we started to clean the code and adapt
our code to work, we never finished, after a week an a half cleaning
code and killing bugs, we decide to write the code from scratch. We
finished a week after we started. Lesson from the story, true
portability between platform still a myth. Different platform,
different architecture, different paradigms, different way to attack
the same problem.

Giuseppe Turitto

Twig wrote:
Hi,
>
Can I use strictly for C# development without missing anything from MS?
>
Twig
Nov 6 '06 #4
Good to know. Just curious, what was the top couple things that you saw
most as issues during the port? tia

--
William Stacey [C# MVP]

"Giuseppe Turitto" <gi**************@gmail.comwrote in message
news:11**********************@i42g2000cwa.googlegr oups.com...
| Yes I agree, the reverse approach can be the best approach for a multi
| platform Mono development. But the reality is that you will want to
| approach the big guys first. Also it depends how you approach your
| development, If you are interested in primarily write applications for
| MacOsX then you better use stick on ObjectiveC, and if you need to
| approach Windows users, then you can always try to port your C code, or
| rewrite you App. If you want truly multi platform development then I
| suggest JAVA, Anyway in both cases C# is only if your main development
| goes to Windows users. I will not recommend the Mono solution for
| anything beyond experimental or home brewed. We bite the bullet because
| we thought it could be pretty neat using MONO. Never again. Anyway you
| decide how you want to work.
|
| Giuseppe Turitto
|
| Martin Z wrote:
| My understanding is that the reverse works pretty well - if you start
| on Mono using the Mono implementation of WinForms and suchlike, then
| when you port to win32 you arrive with minimum pain, since the problem
| is more that MS provides a lot of additional functionality over the
| limited copy Mono provides.
| >
| Giuseppe Turitto wrote:
| As far as I know, the Mono project did a great job, but when it hit's
| ASP.NET still far to be perfect. Also are many libraries that are not
| complete. We did a prof of concept a year ago where we decided to port
| a system that we created for Windows to the MacOSX users using Mono,
| and when we try to compile the MS-C# code on the MacOSX using the Mono
| Compiler, we had so many errors, we started to clean the code and
adapt
| our code to work, we never finished, after a week an a half cleaning
| code and killing bugs, we decide to write the code from scratch. We
| finished a week after we started. Lesson from the story, true
| portability between platform still a myth. Different platform,
| different architecture, different paradigms, different way to attack
| the same problem.
|
| Giuseppe Turitto
|
| Twig wrote:
| Hi,
| >
| Can I use strictly for C# development without missing anything from
MS?
| >
| Twig
|
Nov 6 '06 #5
Twig wrote:
Can I use strictly for C# development without missing anything from MS?
Not quite.

For details:

http://mono.ximian.com/class-status/mono-HEAD-vs-fx-2/

Arne
Nov 6 '06 #6
They were too many, we had problem even with casting data type's. We
got to a moment that we had the feeling that something was wrong with
the Mono Installation. The major problems were at System Reflection and
System Remoting, also System Threading was a major headache.
William Stacey [C# MVP] wrote:
Good to know. Just curious, what was the top couple things that you saw
most as issues during the port? tia

--
William Stacey [C# MVP]

"Giuseppe Turitto" <gi**************@gmail.comwrote in message
news:11**********************@i42g2000cwa.googlegr oups.com...
| Yes I agree, the reverse approach can be the best approach for a multi
| platform Mono development. But the reality is that you will want to
| approach the big guys first. Also it depends how you approach your
| development, If you are interested in primarily write applications for
| MacOsX then you better use stick on ObjectiveC, and if you need to
| approach Windows users, then you can always try to port your C code, or
| rewrite you App. If you want truly multi platform development then I
| suggest JAVA, Anyway in both cases C# is only if your main development
| goes to Windows users. I will not recommend the Mono solution for
| anything beyond experimental or home brewed. We bite the bullet because
| we thought it could be pretty neat using MONO. Never again. Anyway you
| decide how you want to work.
|
| Giuseppe Turitto
|
| Martin Z wrote:
| My understanding is that the reverse works pretty well - if you start
| on Mono using the Mono implementation of WinForms and suchlike, then
| when you port to win32 you arrive with minimum pain, since the problem
| is more that MS provides a lot of additional functionality over the
| limited copy Mono provides.
| >
| Giuseppe Turitto wrote:
| As far as I know, the Mono project did a great job, but when it hit's
| ASP.NET still far to be perfect. Also are many libraries that are not
| complete. We did a prof of concept a year ago where we decided to port
| a system that we created for Windows to the MacOSX users using Mono,
| and when we try to compile the MS-C# code on the MacOSX using the Mono
| Compiler, we had so many errors, we started to clean the code and
adapt
| our code to work, we never finished, after a week an a half cleaning
| code and killing bugs, we decide to write the code from scratch. We
| finished a week after we started. Lesson from the story, true
| portability between platform still a myth. Different platform,
| different architecture, different paradigms, different way to attack
| the same problem.
|
| Giuseppe Turitto
|
| Twig wrote:
| Hi,
| >
| Can I use strictly for C# development without missing anything from
MS?
| >
| Twig
|
Nov 7 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Raseliarison nirinA | last post by:
hi all, i found an unanswered question at http://www.faqts.com/knowledge_base/index.phtml/fid/538 with possible response below. i've tried to send it at faqt.python but can't figure out how to...
8
by: Everything Jute ! | last post by:
Programmers everyday are making a tragic error by not learning mono. Mono is te standard .net implementation for Windos and Linux. Learning mono is the key to writing fast, OOP, cross platform...
11
by: Tony Baker | last post by:
In order for my company to go ahead and use .Net and C# (over java), I need to know how to install and run a C# ASP.Net application not only on Windows, but on Linux. I'm a Windows developer,...
5
by: fliversen | last post by:
Hello, does anyone have successfull experience with mono on Windows. I have download mono-1.0.1-gtksharp-1.0-win32-0.5.exe But to compile und run programs whitch use Gtk# is not possible:...
354
by: Montrose... | last post by:
After working in c# for a year, the only conclusion I can come to is that I wish I knew c. All I need is Linux, the gnu c compiler and I can do anything. Web services are just open sockets...
0
by: John Bailo | last post by:
http://www.onlamp.com/pub/wlg/7468 "Mono Live was released on May 24, 2005. Although there are several Live Linux CDs with Mono, they are all based on Knoppix and use KDE as the default Linux...
4
by: archana | last post by:
Hi all, can anyone tell me does dot net platform independent? Why can't i run dot net on unix operating system?. thanks in advance.
34
by: raylopez99 | last post by:
What is the state of C#? Somebody in a Linux advocacy newsgroup implied it has saturated (leveled off in growth). Note the 'hard code' pre-Wizards coding wizard Charles Petzold does C# only now....
2
by: flagos | last post by:
Hi to all! Any of you know if it's possible to use the Cairo graphics library in a WIN32 c# application? I know there is a binding made for Mono but my app will run on win32 so obviously I wont...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.