All apps should be native. Who needs browsers and JavaScript?
thehackerati.com
thehackerati.com
1. Won't be able to link to any article to friends unless the app maker decided to implement specific "share" functionality. Unlike a link that I can email, text, store in a file...
2. Oh and even if they have made this share functionality, it may not work on my friend's non-iPhone device. Even if I decided to share this with myself, I may not be able to consume it on my Mac.
3. Can't open multiple articles/audios in different tabs unless the app writer specifically took the time to make a multiple views interface
4. I'll have to wait 8 months before I can view this data on my iPad, because the co made the 100% reasonable decision to ship iPhone only first. I much prefer being completely incapable of viewing this data on one of my devices than a possibly less than ideal rendering of a web page with it on every platform I own.
5. Almost certainly can't group media in terms of topic, since the top level view is always going to be "app". So no collection of research bookmarks, just everything lost in their little provider's containers...
6. And the bonus is I now have to worry about the right place to organize this stupid app on my screen since I can't just keep a link to the data I care about.
See the response: http://www.thehackerati.com/blog/2014/07/22/in-defense-of-br...
Not sure what the author means by "real programming". Is this opposed to "fake programming"?
The more I mature as a programmer, the more I appreciate JavaScript's flexibility & readability. This allows for some useful idioms to manage complexity on large & intricate codebases. I like these dynamic idiomatic architectures as they tend to be flexible, evolvable, & under complete control of the programmer.
A module system (like commonjs) helps as well.
---
Meta note: Both this article and http://www.thehackerati.com/blog/2014/07/22/in-defense-of-br... seem like simple conversation starters.
Though anybody will admit it's some pretty clever stuff, not many seem to look at things like this and recognize it for what it is.
Javascript's not the language rife with proprietary bullshit anymore, it's become something a bit more new: a hacked together super-language. Stick thousands of brilliant people on one unfortunate platform together and it will be inevitable.
So perhaps it's "not real" because I can't do it without requirejs. Maybe we'll appreciate it when you can do what Sass does in a .css file. So what if you can OOP, FRP, MVP, P its got a vast supply of crud-you-should-never-use.
I tell you one thing, though: I'd really love to rewrite everything I've ever done into Objective-C.
On the other side, from application point of view both the browser and the operating system are containers that offer some sort of API to interact with the user, the device and other resources. I wouldn't say that one has to be necessarily better than the other, it depends on the goal of the application.
I'm not even sure the author is being serious at this point.
It would be nice to see a kind of pseudo-browser platform that served as a casing for generic apps that you could write in server-side languages clearly you lose some flexibility from doing that in terms of fault tolerance but many apps these days have a business case where fault tolerance is already so low it doesn't matter.
The real message seems to be that we still have very poor default security models for desktop OS's.
Creating a top game for iOS and Android? UnityScript.
Javascript rules.