3 ms·
Of course there are upsides for Apple. Otherwise they couldn't do it (even if Tim wanted it, the stakeholders have the final saying). But I'm not really worried
by Matt3o12_ 10y ago
Of course there are upsides for Apple. Otherwise they couldn't do it (even if Tim wanted it, the stakeholders have the final saying). But I'm not really worried about that a lot. Sure, people will learn how great it is to program with Apple, and how easy you can do certain things in the playground sandbox (that's where you will code on your iPad. You give the program simple instructions such as move or draw an object in Swift but the heavy lifting is done by Apple's GUI Frameworks).
But as the kids grow older (and hopefully become more interested in programing), they will also learn the limitations of the playground. And this is where they will start looking in other alternatives. They might explore proper iOS development but at some point, but eventually they will have to deal with other platforms or programing languages. Some will probably stick to iOS, and the soon-to-be programers will prefer iOS because they have more knowledge in iOS programming but in general, there will be more programers for all languages.
I started programing about 6 or 7 years ago when I was 12 or 13. When I first started programing, I loved the PHP IDE I was using on my first windows laptop – it was so helpful and offered so many helpful functions and I was soon locked into it. At that time, I couldn't think about using another editor or os. But as I grew more passionate about programming (and started to see the limitations of PHP), I started using other languages, and I had to explore other editors. Long story short, right know, I'm mostly using VIM (although I would not call myself an VIM export – I just loving using it and because it is so quick, lightweight, modular and works everywhere). I prefer developing on Mac but last month I used Linux (Fedora) for over a month and enjoyed it. There was nothing I couldn't do on Fedora but I'm glad to be back on macOS again (I just prefer the platform as a whole and their integration with my other devices).
What I'm saying is that it doesn't really matter if you are locked into one language as long as you you are curious about things (which children generally are). You will soon discover that there are many things that are sometimes greater or just fun to use. Those things will not go away. I don't see many Swift webservers anytime soon and there will always be a need to use other languages. At some point, those kid will realize that their iPad is not sufficient and will switch to a PC. This path is certain better then scare kids away especially because many kids need immediate feedback when they type something (and "hello world" on a console won't cut it).