4 ms·
So, what will happen? 1) Qt c++ devs will invest in Visual Studio and learn silverlight/XNA or 2) Qt c++ devs simply switch to c++ development for iOS + Andr
by tomh- 16y ago
So, what will happen?
1) Qt c++ devs will invest in Visual Studio and learn silverlight/XNA
or
2) Qt c++ devs simply switch to c++ development for iOS + Android
- JonoW 16y agoI thought neither iOS or Android use C++?
- 0x44 16y agoC++ is one of the languages blessed by Apple in addition to C, Objective-C, and Javascript.
- dawgr 16y agoIf they were going to switch to iOS, can't they just switch to Objective-C too even if they used to work with C++ before?
- abdulla 16y agoThey have very different programming models, think Simula versus Smalltalk. You can use the two-headed beast that is Objective-C++, but there's varying levels of compatibility between the languages (in the 64 bit ABI, they share exceptions, in the 32 bit, they don't) and other various oddities they essentially mean they still remain two separate languages that have been kludged together.
- tomh- 16y agoAndroid now offers the possibility to create entire apps in C++ using the NDK. On iOS you can also use C++.
- JonoW 16y agoI did not know that :) So if you can use C++ on iOS, why the hell are people using the horror that is Objective-C?
- oscardelben 16y agoBecause Objective-C is far from being an horror language, but perhaps your impression (and so mine) is conditioned by your past experience with your languages of choice.
- JonoW 16y agoI'm probably being unfair, I've never actually done any development in Objective-C (I have in C++), so I'm going on how it "looks" from the code I've seen, I just find it very unreadable. But in fairness I haven't tried to get into it, and I'm probably biased toward the C#/Java style syntax...
- spatulon 16y agoYour initial reaction to Obj-C is not at all uncommon amongst developers used to C++/Java/C#. My impression is that most of them quite like it once they get past the novelty.
- orangecat 16y agoAs a counterpoint I've written ObjC code for over 5 years for Mac OS X and iOS, and I'm not a fan. Sure it's better than C++, but that should be in the dictionary under "damning with faint praise". Header files, primitive types, and reliance on raw pointers should have gone out 10 years ago. The kicker was when I switched to Android development last year; when a language makes Java look comparatively elegant and concise, that's not a good sign.
- getsat 16y agoI neglected to give more than a cursory glance at Obj-C back when the iPhone 3G and app store first came out. I hugely regret it now, but I was doing C++ at the time and thought it was the cat's pajamas. If you can think abstractly and use/like languages like Ruby and Lisp (and their reflection/metaprogramming features), I think you'll be surprised by the amount of stuff you can do at runtime in native code. I started doing Obj-C a week ago and am about to submit my first free, 90% custom-drawn control app to Apple for approval. Yes, the syntax is initially unappealing, but you get over it after about a day. On top of that, Xcode + Interface Builder is the best GUI dev environment I've used yet.
- veeti 16y agoDoes the new NDK actually provide access to the UI API's?
- pietrofmaggi 16y ago3) Qt c++ devs will learn Java or Obj-C and targets [iOS|Android], where there're already lot's of customers.
- blub 16y agoAs a Qt dev, neither option is appealing to me right now. Maybe when things calm down... By the way, the consensus in the Qt community is that this is bad news both for Qt and for the entire community.
- justincormack 16y agoI cant imagine anyone switching to Silverlight now, its already dying, as MS have admitted, they only cant kill it before they release HTML5 for WP7 later this year.
- Tuna-Fish 16y agoSilverlight on the web is dead, but MS is pushing it hard as a local app platform, and for business applications. In those segments, it's far from dead.
- arethuza 16y agoI can see Silverlight perhaps finding a niche in internal application development - but that's a pretty big come down from the original goals of the technology (i.e. a Flash killer). So wouldn't that make Silverlight, if not dead, severely wounded?
- trezor 16y agoIt would mean Microsoft has realized that competing for Flash's position is not worth the fight, effort or money as Flash and its position in general (plugin-based web-solutions) is losing grounds every single day. They are not willing to fight a battle which will eventually be lost anyway. They are simply refocusing their efforts to get Silverlight (which is a pretty good piece of engineering IMO) put to use elsewhere. As far as I can see, that is a pretty good strategic decision.
- stcredzero 16y agoSilverlight is competing internally with Windows Azure. (Some potential synergy there as well.)
- JonoW 16y agoWhat has Silverlight got to do with Azure? Don't see the link...
- gokhan 16y agoHow about all the .Net developers out there? I'm one. Although I don't have time right now, from now on Windows on Nokia platform will be the native choice for me when I have time to play with it. It's even better than MS + HTC or something. Being on Nokia has better visibility, especially in the eastern side of the world. For Nokia, some Qt guys making the change + .Net ppl can't be smaller than than the current developer base.
- fungi 16y agonokia is virtually non existent in korea, pulled out of japan, and is getting eaten alive in Indonesia by chinese phones, malaysia is building a wimax/android 4g ecosystem. and iphones are _everywhere_. but nokia is huge, i get your point.