Which platform?
-
It think because so much hype is focused on the Web these days. Also, I don't think that Winforms got the same marketing touch and polish that ASP.net did initially. Personally, I think winforms are ok. And the .net delegate model really helps this as well. But, I've found that unless you enforce the use of a MVC style framework on the project you end up with a vb like application with all of the business logic coded in the OnClick methods in the forms code behind.
My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
Chris Austin wrote:
And the .net delegate model really helps this as well. But, I've found that unless you enforce the use of a MVC style framework on the project you end up with a vb like application with all of the business logic coded in the OnClick methods in the forms code behind.
Ya gotta do that anyway. You should see some of the Wizard-generated MFC apps out there... OMG, the horror! FWIW, i consider the initial release of WebForms to be just as incomplete and broken as that of WinForms. 'Thing is, we're so used to lame websites it didn't phase us to the extent that plain-jane WinForms apps do. They've both come a looong way since, but i've yet to see a WebForms app that impressed me the way some of the nicer WinForms apps have... Which just goes to show, i think, that if you get people away from constantly worrying about the poorly-documented side-effects of the Win16-compatible controls they're using, they'll go out and actually write stuff of value - from scratch.
----
It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.
--Raymond Chen on MSDN
-
John Cardinal wrote:
out of my igloo
mail Roger and I a couple... we could use 2 minutes of cool air. :-D
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
-
Vivek Rajan wrote:
For quick, troublefree, functional desktop apps / batch processing - Ruby.
Hows That? Using what UI toolkit? And, how about deplploying that thing? Have you ever tried to build a ui with Ruby? It's a complete pain in the tail using tk or wX. If it weren't for rails, we wouldn't be talking about ruby at all. And, IMHO, batch processing should happen quickly, ruby's current VM is slower than molasses.
My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
Chris, Using the Fox Toolkit for Ruby (FX-Ruby) http://www.fxruby.org/[^] It took us under 4 days to develop a very complex network analysis tool (with almost all UI elements). For most of our batch processing cases, Ruby is sufficient. Without doubt C# is faster than Ruby, but for those who can make the trade off it is a much better choice than C#. Cross platform, a magnitude of fewer lines of code, easier to maintain, complete type independence, are the immediate advantages.
-
Vivek Rajan wrote:
We have written several Ruby GUI apps (using FxRuby) that are well received.
Win95 look in Vista?? X|
For many in-house apps, this is good enough.
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
Fernando A. Gomez F. wrote:
At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option.
Where did the PHB's read this? Please have them supply a verifiable source and not a random blog like Gizmodo or Digg...
Mike Poz
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
Why not consider other platforms? How about the new Adobe Apollo? Or go one step forward, and make your app web-based by using Adobe Flex Builder? Currently we are writing a very large application using Flex Builder and its great! Development is very quick and easy (data, by the way, is coming from web-services we write in C#) My roots will always be C++ and Win32, but for new apps you have to consider other things than Microsoft's future support: Ease of development, speed of development, maintainability, etc.
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
Fernando A. Gomez F. wrote:
At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option.
They read it all wrong and just spreading a misinformation. To clear up the doubts, I'd suggest you to watch this video and make up your opinion for yourself: http://channel9.msdn.com/Showpost.aspx?postid=281987 Not that I care about Visual Studio or C++ (I use Delphi/Win32 as my mainstream development IDE/language) but I wouldn't expect Win32 (and C++) to be deprecated any time soon. Ivo
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
Regardles of whether next OS will support Win32/C++ directly, in 95% cases C#/.NET is a way better solution. Several years ago I considered myself as a hardcore C++ developer (don't mix with XXX ;). Now, I don't know even a single former C++ developer who would wish to leave C# and return back to C++. C# is much, much more convenent. So, unless you're writing some graphics drivers, you better do it in C#. :cool:
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
So what's the decision? http://phpstones.blogspot.com
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
If portability is important for this project then, I'd prefer C# and .NET/MONO, or C++ and GTK/Qt presentation framework. On the whole, it depends on what your team is more familiar with. If new project's lifecycle is longer then 1..2 years then my choice is C#. I also read something about end of Win32 API like that it will be _emulated_ on future MS's OSes (similarly, part of win32 api is emulated in MONO framework).
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
If the majority the existing code that you will re-use in the new project is in C++, I would stick with it. Changing to a new platform that you are totally unfamiliar with takes a long time to get as fluent with as your old platform, which will stretch your delivery dates. I have dabbled in C#, and although the similarities with C++ make the bare bones of the language fairly easy to get into, the subtleties of it, and the functionality of .NET will take a lot of time and practise to get into - for instance, what is the CScrollView equivalent? I can't find one. I really don't see MS dropping C++ support, and I don't see C++ going away any time soon.
-
then i suggest MS start telling people about this plan. 5 years is pretty tight, when you're talking about rewriting 99% of all Windows applications.
image processing toolkits | batch image processing | blogging
And MS will have to start rewriting most of its apps. there is no way they will stop hosting native apps, just think how well all of those audio and media apps, like Media Centre, are going to work under the .NET framework.
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
I think c++ will never be out of field.
-
Yep, I know... I'm going to rephrase the question. Should we even consider C++ and Win32, given the fact that Microsoft could not support it in the next version of Windows?
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
As it was mentioned before it depends on type of the project. If you do some very specific stuff like database or hardware providers, you probably have no choice and you must go into C++ direction. If you do pretty standard stuff, which does not require very advanced functionality and access to WinAPI you probably should go with C# as there is much more samples on the web and you simply can create app faster especially, when very is extensive GUI. The third choice is that you create most of app in C# and you distinguish couple of libraries which will be done in C++. I am not going to get into "Java vs MS platform" topic as this is a religious discussion and you must choose yourself which God do you believe in :-> I wish you luck in your choices as on this stage it is like getting married :laugh:
------------------------- Adam Koszlajda
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
The premise of your fears, that C++ is going away on MS machines in not founded in fact or reality. You really should think of C# as more of the VB of C languages and more of a simplified (almost idiot proof) API. C# is great for programming tools rapidly (especially since a junior guy can do it), and for rapidly creating great UI's easily in a GUI. So, as someone else mentioned, your choice should really depend on the application you intend to program, and your preference. As long as it is not a real-time FPS game, you can do it in C# if you want.
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
I've moved from primarly C++/MFC to Managed C++. It's interesting (odd) that no one has mentioned that option to this point. As for Microsoft 'killing' C++ ?? If I'm not mistaken, C# was intended to replace VB. Well, it looks like VB.NET shows how well that worked out. And, of course, there's always the Linux solution. In fact, astounding as it may seem, I would predict some serious loss of market share for Microsoft to Linux as it becomes ever more plug-and-play for those who want the simplicity . . . and, to paraphrase Bill Gates (w.r.t. web browswers): the pricing is rather competitive. C++ - because you gotta do what ya gotta do. Balboos
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
As others have said, it all depends on the type of app you are developing. If you are doing anything targetted for the Enterprise, Java or C# is almost certainly the way to go. If its targetted at consumer stuff or techinical markets, native code is still heavily dominant (for example an informal survey at the ESWC last year showed that only something like 5% of participants in that sector were writing for .NET. C++ and Delphi dominated). Don't worry about C++ and Win32 not being supported. That's far from the case (MFC 9 will include support for WPF, for example) - and in fact Vista has a whole pile of new APIs which haven't even made it into .NET yet.
Anna :rose: Linting the day away :cool: Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"
-
So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.
A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site
New Project! Lucky you. Now slap yourself for even considering Win32 X| ! New project, new technology! Take full advantage of .NET. It is THE development platform for Windows for the next decade+. Language? .NET DOES NOT MEAN C#! Leverage what talent you have, decide which language is best for the individual components of your project and use it's .NET equivalent. Strive to compile as clr:pure. Stick with managed code. If you are a C++ programmer, take the time (very little required) to learn C++/CLI and leverage your C++ knowledge. Ain't that right, Nish!? If your new project has a user interface, i.e., it's not only a bunch of device drivers or low level API's, whip it up with Windows Presentation Foundation. Once the corporate world learns what kind of visual experience is possible with WPF applications, THEY will be demanding it and driving it's use. Furthermore, they will become THE visual designers of their applications, not the software engineer. But that's just my 2 cents. :)