So we just need someone government body to declare that they are a monopoly then everyone will be against this practice? This is the thought process that is happening in developers right now, today, at this very second - developers aren't waiting before a label in order to make the decision on which mobile platform they should target.
The only difference now is that they will be forced to take longer and develop it with a language mandated by Apple which is over 20 years old rather than a modern programming language that they are comfortable with if they choose. This effectively increases the cost of supporting the 'second choice platforms' which now fewer developers will choose to do - giving Apple a strengthened monopoly based on their anti-competitive actions.
The iPhone economy is the largest in the world where over 4 billion apps have been downloaded. If you are mobile developer wanting to make the *most money* developing commercial applications, to make efficient use for your resources *you have no choice* but to develop for the iPhone/iPad.
Every other platform is a second-class economy that you only support if you have the time/resources.
The mandatory language requirement is an artificial limitation placed by a monopolist in commercial mobile applications market creating an a legal lock-in by forcing developers to only target the iPhone. This limitation is in no way technical or based on merit.
I respect quality hardware products with good usability so most of my hardware has an apple logo on it. But I will never condone this behaviour and will never buy another apple product until this rule stands. This is a personal attack on my free time and is detrimental for developers, competitors and customers - in the evil-est of ways the only beneficiary is Apple.
Honestly the RDF force is a lot stronger than what I think it is, as it makes me sick that he still has customers supporting this behaviour (he really can do no wrong) - This really is thinking different.
Personally I think Mono Develop has a long way to go before it can match the productivity of VS.NET + R#. The Mono Develop IDE itself is a speed demon in comparison, but the developer becomes the bottleneck and generally has to write a lot more code, manage imports, etc - its not as good as having R# write most of the code itself.
In my experience there is always a job for good programmers.
The salary may not be as lucrative as a doctor, dentist, senior accountant, economist, etc. But its always easy to find work (well in UK and Australia anyways), I've been a contractor for the last 8 years and haven't spent more than a week without a contract.
Sounds like the start of a Ruby fanboi crowd right here on/.
Javascript is a powerful functional protyped-based language that is just as powerful as any other dynamic language. Libraries like jQuery show just how powerful and expressive the language can be while applications like google maps, gmail, etc show how capable the language is.
It gets most of its negative sentiment from devs who don't understand it fully to appreciate its strengths. I would suggest using the resources on http://www.crockford.com/javascript/ to learn some advanced techniques.
Since the article didn't mention anything about disabling all the debugging options, I'll consider this an invalid benchmark until shown otherwise.
Every operating system can be further optimized. What's being tested here are the 'Default Settings' as proposed by the installer directly off the Installation Disk. 'The Defaults' also tend to have the characteristic of being the most widely used.
You are generally unemployable coming out of any University. A University teaches you the theory of the subject matter and how to learn. Its up to you to take those learning skills and master its practical application in the real world.
It's only them do you become employable/useful in a commercial environment. Otherwise you don't stand a chance of getting a job over other students who do (unless of course you took a minor in bull-sh*ting).
I agree, I'm finally happy to settle with win7 for my desktop and deploy on a mix of win2008+.NET / linux+mono for server deployment.
I spent too much time over the last few years trying out a plethora of desktop OS's over the years because I was not happy with any Desktop which is why I'm still left with a mix of OSX's, Linux and now have switched my windows laptop & desktop to win7 at home.
OS X was a breath of fresh air but as a development environment I find myself a lot more productive with.NET/Java/Python development on win7 with its better keyboard shortcuts and VS.NET+ReSharper (which in my mind is the only killer app booting into windows at all).
I still prefer using OS X as my media centre, general web browsing and of course iPhone development, although I'm now happily settled on Win7 as my primary development platform.
The only real lacking feature I miss is a good command line interface, however Cygwin + vmware helps a bit in this area.
So I'm finally happy to spend the next few years on win7 instead of hunting down the perfect desktop OS - although as a power Ajax developer I am really looking forward to Google Chrome OS and hopes it shakes up OS Development again.
Silverlight is the runtime (think: JVM) of course you can't have a windows JVM and install it on Linux. That's stupid.
It's not the Silverlight runtime thats cross platform, it's whatever apps you build for that platform that makes it portable. Let me break it down for you:
The exact same.xap will run *NOW* on Silverlight+Windows/IE/FF/Chrome or Silverlight+OSX/Safari/FF
That my friend is what we call cross-platform, the same.xap I developed with VS.NET (or eclipse: www.eclipse4sl.org) will run unmodified now on OSX and is likely to run on Moonlight+Linux.
Once Moonlight is feature complete and all tests pass, the exact same.xap will run on Moonlight+whatever platform moonlight supports.
You should probably try it before you make any calls.
Here I'll write the test script out for you:
1. Enter a search-term in the search box. 2. Start your timer then press the enter key. 3. Double click in the middle of the search results page on a track. 4. Stop timer when you start hearing sound.
Microsoft itself supports silverlight on OSX (with safari/FF), so it will guaranteed to run there.
Any other platform/browser variant will probably need to be supported by moonlight to run (http://mono-project.com/Moonlight).
Moonlight compatibility is actually pretty advanced, as far as I understand there is a support contract between MS and Novell (Mono) that gives Novell access to all their Silverlight test suites, which is actually a big step in true-compatibility as if all the tests pass there is a very good chance that your silverlight app will work under linux as well.
Although even if Silverlight works it wont be able provide the User Experience that Spotify does, which is a very well-written truly native application with a primary focus on speed.
Well everyone at work uses it, so the best way I use it to discover music is to actually listen to each other's playlists. To share a playlist just right-click on the playlist click 'Copy HTTP Link' and IM the link to a friend.
Other than that I just basically search for genre, i.e. 'acoustic', order by popularity and let it play.
They also have Artist radio (which I don't use very much), which basically looks like listening to a random set of tracks from similar artists.
I've actually discovered a lot more music I like on Spotify than any other service for a long time.
It's actually that good a service that I'm probably one of the few people paying the monthly £9.99 p/m to listen to music without interruption, as I think the service is actually worth paying for.
So why should i use this instead of lastfm which features no adverts per half hour of music
Because it's the fastest music player with the smallest footprint available that lets you listen to *any song* you want. You can search and play a song in milliseconds.
Maybe your ok with "Qt apps look and operate just fine on Mac and Windows", but Google wants to build "the best browser they possibly could" for the most popular platform available, end of story.
They've ended up producing the fastest browser available with a simple, clean and unobtrusive UI.
Yeah thats the main reason, not the fact that they are making billions a year with their current business model to giving most of their services away for free so they can get people hooked on their stuff.
Really mine says (3096), and I cleaned it out last week. I'm really ok with being one less spammer in the world - they feed/profit off people's insecurities and depression filling them with false-hope, lies and deceiption. In my mind they are a lower class than scum.
The fact that he decided to take the negative sentiment towards him against his own family just illustrate the scum that spammers are.
However, it could be worse, MS could just have ignored all these companies and pushed MS Linux or even a Linux Subsystem for NT as an alternative for business and left every Linux distributor to fend for themselves in the commericial market. This would be worse... MS Creating a Linux Distro would be a great thing for Linux/Open Source. Apart from the positive PR from MS endorsing Linux as a true alternative platform. Any technically superior enhancements they develop would be available to all other Distros.
Open source should not be about stopping large companies from making money. If they release the changes back into the community then I don't mind if MS becomes a successfull Linux vendor.
I also used to be a Java developer but have switched over to c# as well solely for productivity gains. As of VS.NET 2005 I know of no language feature that Java has over C#. Unfortunately I found Java to be to strict and acedemic and it relies on an array of patterns, frameworks and configuration files that are needed to overcome shortcomings in the language itself.
Conventions like Beans, ActionListeners, etc are needed because Java lacks language features like Properties, Indexers and Events. Other noteable productive features c# has over java include:
- Iterators (Continuations, i.e. use of the yield keyword)
- Partial classes
- Nullable Types
- Anonymous Methods
And with C# 3.0 you now get:
- Type Inference
- Lambda expressions
- Extension Methods
- Anonymous Types/Delegates
- Type/Collection initializers
- LINQ
There appears to be a philosophy difference between the languages, I just personally find C# to be more productive.
http://twitter.com/#!/dseven/status/71352709785198592
@dseven The rumors of VB6 going open source are simply not true. #msteched #vb6rumor #vb6
http://twitter.com/#!/dseven/status/71359684904366081
@dseven @beckynagel I'm the Director of Product Management for Visual Studio Tools & Languages. There's no more solid source than me. Its not true.
Nice going, way to feed the troll.
Right,
So we just need someone government body to declare that they are a monopoly then everyone will be against this practice?
This is the thought process that is happening in developers right now, today, at this very second - developers aren't waiting before a label in order to make the decision on which mobile platform they should target.
The only difference now is that they will be forced to take longer and develop it with a language mandated by Apple which is over 20 years old rather than a modern programming language that they are comfortable with if they choose.
This effectively increases the cost of supporting the 'second choice platforms' which now fewer developers will choose to do - giving Apple a strengthened monopoly based on their anti-competitive actions.
Which is fucking evil if you asked me.
Wow, you must be clueless as they come.
The iPhone economy is the largest in the world where over 4 billion apps have been downloaded.
If you are mobile developer wanting to make the *most money* developing commercial applications, to make efficient use for your resources *you have no choice* but to develop for the iPhone/iPad.
Every other platform is a second-class economy that you only support if you have the time/resources.
The mandatory language requirement is an artificial limitation placed by a monopolist in commercial mobile applications market creating an a legal lock-in by forcing developers to only target the iPhone. This limitation is in no way technical or based on merit.
I respect quality hardware products with good usability so most of my hardware has an apple logo on it.
But I will never condone this behaviour and will never buy another apple product until this rule stands. This is a personal attack on my free time and is detrimental for developers, competitors and customers - in the evil-est of ways the only beneficiary is Apple.
Honestly the RDF force is a lot stronger than what I think it is, as it makes me sick that he still has customers supporting this behaviour (he really can do no wrong) - This really is thinking different.
Personally I think Mono Develop has a long way to go before it can match the productivity of VS.NET + R#.
The Mono Develop IDE itself is a speed demon in comparison, but the developer becomes the bottleneck and generally has to write a lot more code, manage imports, etc - its not as good as having R# write most of the code itself.
In my experience there is always a job for good programmers.
The salary may not be as lucrative as a doctor, dentist, senior accountant, economist, etc.
But its always easy to find work (well in UK and Australia anyways), I've been a contractor for the last 8 years and haven't spent more than a week without a contract.
Sounds like the start of a Ruby fanboi crowd right here on /.
Javascript is a powerful functional protyped-based language that is just as powerful as any other dynamic language. Libraries like jQuery show just how powerful and expressive the language can be while applications like google maps, gmail, etc show how capable the language is.
It gets most of its negative sentiment from devs who don't understand it fully to appreciate its strengths. I would suggest using the resources on http://www.crockford.com/javascript/ to learn some advanced techniques.
For anyone who's interested I have a Class.js as described on my blog http://www.servicestack.net/mythz_blog/?p=3 that simplifies using OOP in Javascript.
Since the article didn't mention anything about disabling all the debugging options, I'll consider this an invalid benchmark until shown otherwise.
Every operating system can be further optimized. What's being tested here are the 'Default Settings' as proposed by the installer directly off the Installation Disk.
'The Defaults' also tend to have the characteristic of being the most widely used.
You are generally unemployable coming out of any University. A University teaches you the theory of the subject matter and how to learn. Its up to you to take those learning skills and master its practical application in the real world.
It's only them do you become employable/useful in a commercial environment. Otherwise you don't stand a chance of getting a job over other students who do (unless of course you took a minor in bull-sh*ting).
Somebody stop them!
I agree, I'm finally happy to settle with win7 for my desktop and deploy on a mix of win2008+.NET / linux+mono for server deployment.
I spent too much time over the last few years trying out a plethora of desktop OS's over the years because I was not happy with any Desktop which is why I'm still left with a mix of OSX's, Linux and now have switched my windows laptop & desktop to win7 at home.
OS X was a breath of fresh air but as a development environment I find myself a lot more productive with .NET/Java/Python development on win7 with its better keyboard shortcuts and VS.NET+ReSharper (which in my mind is the only killer app booting into windows at all).
I still prefer using OS X as my media centre, general web browsing and of course iPhone development, although I'm now happily settled on Win7 as my primary development platform.
The only real lacking feature I miss is a good command line interface, however Cygwin + vmware helps a bit in this area.
So I'm finally happy to spend the next few years on win7 instead of hunting down the perfect desktop OS - although as a power Ajax developer I am really looking forward to Google Chrome OS and hopes it shakes up OS Development again.
Win7++
XP sp2++
2000++
Everything else:
FAIL
We'll my friend the bottleneck is either with you or your computer.
OMG, Can anyone here post without a clue??
Silverlight is the runtime (think: JVM) of course you can't have a windows JVM and install it on Linux. That's stupid.
It's not the Silverlight runtime thats cross platform, it's whatever apps you build for that platform that makes it portable.
Let me break it down for you:
Silverlight Runtime ~= JRE
Silverlight Runtime ~= Moonlight runtime
These runtimes only runs on the platform it was built for, i.e. you can't run a windows JRE, on OS X, an OS X jre on Linux, etc, etc.
Silverlight .xap ~= Java applet .jar .xap ~= Flash .swf
Silverlight
The exact same .xap will run *NOW* on Silverlight+Windows/IE/FF/Chrome or Silverlight+OSX/Safari/FF
That my friend is what we call cross-platform, the same .xap I developed with VS.NET (or eclipse: www.eclipse4sl.org) will run unmodified now on OSX and is likely to run on Moonlight+Linux.
Once Moonlight is feature complete and all tests pass, the exact same .xap will run on Moonlight+whatever platform moonlight supports.
Save your phone money.
You should probably try it before you make any calls.
Here I'll write the test script out for you:
1. Enter a search-term in the search box.
2. Start your timer then press the enter key.
3. Double click in the middle of the search results page on a track.
4. Stop timer when you start hearing sound.
Timer should read 1s, Check.
What did you get?
This is because its Microsoft right? and Microsoft is incapable cross-platform software right?
So its just co-incidence that it also runs in OS X right?
I wish there was a filter to remove these baseless un-informed comments.
Microsoft itself supports silverlight on OSX (with safari/FF), so it will guaranteed to run there.
Any other platform/browser variant will probably need to be supported by moonlight to run (http://mono-project.com/Moonlight).
Moonlight compatibility is actually pretty advanced, as far as I understand there is a support contract between MS and Novell (Mono) that gives Novell access to all their Silverlight test suites, which is actually a big step in true-compatibility as if all the tests pass there is a very good chance that your silverlight app will work under linux as well.
Although even if Silverlight works it wont be able provide the User Experience that Spotify does, which is a very well-written truly native application with a primary focus on speed.
Well everyone at work uses it, so the best way I use it to discover music is to actually listen to each other's playlists.
To share a playlist just right-click on the playlist click 'Copy HTTP Link' and IM the link to a friend.
Other than that I just basically search for genre, i.e. 'acoustic', order by popularity and let it play.
They also have Artist radio (which I don't use very much), which basically looks like listening to a random set of tracks from similar artists.
I've actually discovered a lot more music I like on Spotify than any other service for a long time.
It's actually that good a service that I'm probably one of the few people paying the monthly £9.99 p/m to listen to music without interruption, as I think the service is actually worth paying for.
So why should i use this instead of lastfm which features no adverts per half hour of music
Because it's the fastest music player with the smallest footprint available that lets you listen to *any song* you want.
You can search and play a song in milliseconds.
There is no equal, period.
My biggest reason for C#/.Net instead of Java? Visual Studio
+ ReSharper.
Maybe your ok with "Qt apps look and operate just fine on Mac and Windows", but Google wants to build "the best browser they possibly could" for the most popular platform available, end of story. They've ended up producing the fastest browser available with a simple, clean and unobtrusive UI.
Yeah thats the main reason, not the fact that they are making billions a year with their current business model to giving most of their services away for free so they can get people hooked on their stuff.
Really mine says (3096), and I cleaned it out last week. I'm really ok with being one less spammer in the world - they feed/profit off people's insecurities and depression filling them with false-hope, lies and deceiption. In my mind they are a lower class than scum. The fact that he decided to take the negative sentiment towards him against his own family just illustrate the scum that spammers are.
Open source should not be about stopping large companies from making money. If they release the changes back into the community then I don't mind if MS becomes a successfull Linux vendor.
I also used to be a Java developer but have switched over to c# as well solely for productivity gains. As of VS.NET 2005 I know of no language feature that Java has over C#. Unfortunately I found Java to be to strict and acedemic and it relies on an array of patterns, frameworks and configuration files that are needed to overcome shortcomings in the language itself.
Conventions like Beans, ActionListeners, etc are needed because Java lacks language features like Properties, Indexers and Events. Other noteable productive features c# has over java include:
- Iterators (Continuations, i.e. use of the yield keyword)
- Partial classes
- Nullable Types
- Anonymous Methods
And with C# 3.0 you now get:
- Type Inference
- Lambda expressions
- Extension Methods
- Anonymous Types/Delegates
- Type/Collection initializers
- LINQ
There appears to be a philosophy difference between the languages, I just personally find C# to be more productive.