Announcement

Collapse
No announcement yet.

MonoDevelop vs. Xamarin Studio IDEs

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • jayrulez
    replied
    Originally posted by Del_ View Post
    I am not sure this perspective is very helpful. Mono certainly competes with Qt and C++ for application development on the desktop. Moreover, Qt Jambi gives and alternative to Swing on java. I don't know the state of Jambi today, so others will have to comment on it's maturity. I have tested Qt on Android though, and that seems to work fine (only tested with C++). I believe Qt and C++ covers just about any usage of C# (as long as you have programmers that can handle C++ well). It is however true that C# has yet to prove itself in HPC, and with Microsoft pulling the plug from it's HPC effort, that time may never come. So I guess you could say that Qt and C++ is designed to go everywhere, while .net/C# is more limited.
    There's no point in arguing over this. C++ has its strong and weak areas, same with C# and any other languages you might find out there. Use the best tool for the job. There's no need for religious wars over programming languages or any other piece of technology.

    Leave a comment:


  • directhex
    replied
    Originally posted by onicsis View Post
    .net and C# was developed for bussiness Logic in CRM or something like that.
    From what I know many layers of Oracle software stack(like Salesforce) are developed on Java platform.
    .NET and C# originated as an attempt to provide a similar framework to Java, without the prospect of being sued by Sun for attempting to make changes (as happened with Microsoft Java). So .NET was a proper public-spec standard from day 1, the way Java never was. It's evolved somewhat over the last dozen years, though.

    Leave a comment:


  • onicsis
    replied
    .net and C# was developed for bussiness Logic in CRM or something like that.
    From what I know many layers of Oracle software stack(like Salesforce) are developed on Java platform.

    Leave a comment:


  • Del_
    replied
    Originally posted by onicsis View Post
    C++ and C# serve to different purpose.
    .Net/C# was designed to compete with Java platform/language and not with C++/native code and different C++ frameworks like Qt.
    I am not sure this perspective is very helpful. Mono certainly competes with Qt and C++ for application development on the desktop. Moreover, Qt Jambi gives and alternative to Swing on java. I don't know the state of Jambi today, so others will have to comment on it's maturity. I have tested Qt on Android though, and that seems to work fine (only tested with C++). I believe Qt and C++ covers just about any usage of C# (as long as you have programmers that can handle C++ well). It is however true that C# has yet to prove itself in HPC, and with Microsoft pulling the plug from it's HPC effort, that time may never come. So I guess you could say that Qt and C++ is designed to go everywhere, while .net/C# is more limited.

    Leave a comment:


  • onicsis
    replied
    C++ and C# serve to different purpose.
    .Net/C# was designed to compete with Java platform/language and not with C++/native code and different C++ frameworks like Qt.

    Leave a comment:


  • directhex
    replied
    Originally posted by brosis View Post
    One more personal attack and you see another "please ban" topic published.
    Go RIGHT ahead. Given how largely unmoderated these forums are, I'm sure it'll have a huge effect.

    Also, from people like you, I don't want *any* software.
    Well, go work a loom then. Get off the keyboard.

    I don't care what you say, I pay attention to what you do, and you advertize microsoft technologies, and microsoft is the largest entity to do the damage to freedom software and Linux in particular.
    You have no fucking clue what are "microsoft technologies" because if you did, you'd take a sledgehammer to your computer.

    I don't use microsoft not because its microsoft, but because from day zero they have been stealing, manipulating and destroying gems of IT, and hindering the progress.
    You use Microsoft technology every single day, but you're too much of a hypocrite to acknowledge it.

    If you join microsoft, don't expect mercy from me.
    "join Microsoft"?

    I've never worked for, applied to work for, or been paid by Microsoft. In the interest of full disclosure, I got a free mouse at an HPC conference, a couple of cocktails at a different HPC conference, and a small book in first year of University.

    Leave a comment:


  • Del_
    replied
    Originally posted by directhex View Post
    You're far understating the degree of Fortran usage compared to C or C++.
    I don't think so. Research grade code don't count in my book, it is not maintainable and does not scale. Sure there are a lot of do-not-touch Fortran solvers in proprietary codes. Most codes I work on are open.

    brosis, I am not sure directhex is trying to advertise directx with his nick.

    Leave a comment:


  • brosis
    replied
    Originally posted by directhex View Post
    I do more for Free Software in a lazy afternoon than you have in your life you ignorant little shit.

    There are no prizes for sitting in your mom's basement and proclaiming yourself the purestest user evar.

    The only thing of any even vague use to humanity is helping to propagate superior Free Software as a replacement for inferior proprietary software. In cases where the Free option is inferior, then make it better. In cases, where it's better, spread it honestly.
    One more personal attack and you see another "please ban" topic published.
    Also, from people like you, I don't want *any* software.
    I don't care what you say, I pay attention to what you do, and you advertize microsoft technologies, and microsoft is the largest entity to do the damage to freedom software and Linux in particular.
    I don't use microsoft not because its microsoft, but because from day zero they have been stealing, manipulating and destroying gems of IT, and hindering the progress.
    If you join microsoft, don't expect mercy from me.

    Leave a comment:


  • directhex
    replied
    Originally posted by Del_ View Post
    I am primarily involved in HPC, C++ is an industry standard there. Still some Fortran codes around, but mostly quick and dirty prototyping is done with Matlab while the real deal is done in C++
    You're far understating the degree of Fortran usage compared to C or C++.

    Leave a comment:


  • Del_
    replied
    Originally posted by ciplogic View Post
    I have no issues with Qt per-se, but the development cycle in C# is most of the times faster than the QMake cycle in Qt.
    This is positively false. I have had students in for summer job, students that have never touched Qt before, and they are able to write a complete gui application from scratch over a summer with only me following them up part of the time. To put it differently, there is nothing to save going to another gui-stack, there are other issues that take the main developer time. With Qt designer anybody with minimum training can mock up a gui in no time. If you have your functions ready with the correct name, moc simply auto connect signals and slots. Qmake is nice (and very easy to use), but I prefer cmake for flexibility. Regarding bugs, Qt is a very good code base in that respect. Sure you can find annoying bugs in cerrtain releases, but generally speaking bugginess is low, it is a plus not a minus. Add to that the professional look and feel when you port Qt4 to different environments. Thread safety and signal slot performance is not a big issue today AFAIK. MSSQL I couldn't care less about, but I do understand that it can be important for many.
    At the end, can you give a relevant case "when C++ saved you" because of its top-notch performance and C#/Mono would not bring this performance to you?
    I am primarily involved in HPC, C++ is an industry standard there. Still some Fortran codes around, but mostly quick and dirty prototyping is done with Matlab while the real deal is done in C++, needless to say I prefer Octave as Matlab replacement (and try to make sure everything I am involved in works with Octave). Only know of one project where Microsoft were able to get their .net in, and I have no positive words to say about that. Nobody uses C# for HPC, just take any C++ based HPC framework on the planet and you have your example.

    Leave a comment:

Working...
X