Earlier quoted context omitted.
Gtk Qt The list is actually quite extensive: https://en.wikipedia.org/wiki/List_of_platform-independent_G... -- For mobile, clean separations also helps. It is definitely possible - and less complex than you'd expect - to have core functionality in a shared library, wired up to platform-specific native GUI toolkits. But your question illustrates the problem. The pervasive presence of toolkits that add layer upon laye…
Have fun trying to convince people to download and run your app.
Offline First – A Better HTML5 User Experience
91–100 of 150 posts
Re: Offline First – A Better HTML5 User Experience
#92Earlier quoted context omitted.
yes. There can be a lot of boilerplate code present, however in terms of speed, using Qt for instance, can be much faster still than a web application that accomplishes the same task even if you get a huge binary after compilation. Oh and as Nadya said, sometimes this generalization causes issues. Engineering is a game of trade-offs I think :P.
What's the speed of the install process for those apps? How's the update system work? How quickly can you release them to all platforms? Can they be easily customized and modified by the user? Can they be easily shared? What's the permissions model like? How much can that application access?
Re: Offline First – A Better HTML5 User Experience
#93Earlier quoted context omitted.
As long as we're trending towards web-apps having native apps' functionality then that distinction will soon be meaningless. Native apps are already sandboxed in various ways. Process integrity levels, VM protection, low privileged execution, call gating, ACLs, MAC, etc etc. All these technologies already exist and are already being used in various ways. Any systems level programmer should already be aware of those.…
Unless you're running a very unusual OS setup, any native app by default has read and write access to all of your files without asking. I feel pretty comfortable assuming that www.randomwebapp.com isn't reading and uploading my ~/.ssh and ~/.gpg, otherwise I'd be terrified of using the web at all.
That's partially true. By default, it cannot access any system files, or change any system settings without admin privileges. Admin access is also required to authorize a firewall exception if it wants to use the network. And you have the choice to arbitrarily restrict a software's read/write access to locations of your choosing. You might call that unusual, but such restrictions are common in managed environments.
>I feel pretty comfortable assuming that www.randomwebapp.com isn't reading and uploading my ~/.ssh and ~/.gpg, otherwise I'd be terrified of using the web at all.
Your comfort is misplaced. There are FAR more browser vulnerabilities (including chrome, firefox) allowing code execution than there are OS kernel and CPU vulnerabilities allowing you to break out of the native apps' sandbox.
Re: Offline First – A Better HTML5 User Experience
#94Earlier quoted context omitted.
If you need to build cross-platform apps - and that is mostly the case nowadays - the web is actually not such a bad solution. I mean, what is the alternative?
Gtk Qt The list is actually quite extensive: https://en.wikipedia.org/wiki/List_of_platform-independent_G... -- For mobile, clean separations also helps. It is definitely possible - and less complex than you'd expect - to have core functionality in a shared library, wired up to platform-specific native GUI toolkits. But your question illustrates the problem. The pervasive presence of toolkits that add layer upon laye…
Re: Offline First – A Better HTML5 User Experience
#95Earlier quoted context omitted.
Unless you're running a very unusual OS setup, any native app by default has read and write access to all of your files without asking. I feel pretty comfortable assuming that www.randomwebapp.com isn't reading and uploading my ~/.ssh and ~/.gpg, otherwise I'd be terrified of using the web at all.
>Unless you're running a very unusual OS setup, any native app by default has read and write access to all of your files without asking. That's partially true. By default, it cannot access any system files, or change any system settings without admin privileges. Admin access is also required to authorize a firewall exception if it wants to use the network. And you have the choice to arbitrarily restrict a software's…
I am too trusting of browser security though, you're right about that...
Re: Offline First – A Better HTML5 User Experience
#96I was talking about a real-time communication application.
You can make the argument that the application should try to cope with a sporadic connection, but in the real world this is inefficient for both the user and the staff if the connection is going in and out and they are trying to hold a conversation it might be better to show the user a message that says hey your connection is down try later when you have a better connection or try an asynchronous support method like submitting a ticket.
Regardless that was just an example off the top of my head. My point still stands; web applications are web applications for a reason, and "offline first" doesn't make sense for most of them.
Re: Offline First – A Better HTML5 User Experience
#97Dude, I get it. Stop being so condescending. Maybe you're trying to be helpful by including those links but it comes off as incredibly insulting and pedantic. I was talking about a real-time communication application. You can make the argument that the application should try to cope with a sporadic connection, but in the real world this is inefficient for both the user and the staff if the connection is going in and…
If a couple of links to articles is "incredibly insulting" to you then you shouldn't discuss stuff on the internet.
Re: Offline First – A Better HTML5 User Experience
#98Dude, I get it. Stop being so condescending. Maybe you're trying to be helpful by including those links but it comes off as incredibly insulting and pedantic. I was talking about a real-time communication application. You can make the argument that the application should try to cope with a sporadic connection, but in the real world this is inefficient for both the user and the staff if the connection is going in and…
I disagree and I explained why. Telling me what the "real world" is like is the same condescension you complain about. If a couple of links to articles is "incredibly insulting" to you then you shouldn't discuss stuff on the internet.
I said "in the real world" as opposed to abstract talking about an application; in the real world a staff member would be stuck waiting for the response from this user where you're trying to keep the conversation going despite their sporadic connection. I guess I could have said "in meatspace" or something.
Links to explanations of the topic being discussed is of course incredibly insulting. Come on.
Anyway, whatever man. You are not pleasant to talk to so I'm done.
Re: Offline First – A Better HTML5 User Experience
#99Earlier quoted context omitted.
yes. There can be a lot of boilerplate code present, however in terms of speed, using Qt for instance, can be much faster still than a web application that accomplishes the same task even if you get a huge binary after compilation. Oh and as Nadya said, sometimes this generalization causes issues. Engineering is a game of trade-offs I think :P.
What's the speed of the install process for those apps? How's the update system work? How quickly can you release them to all platforms? Can they be easily customized and modified by the user? Can they be easily shared? What's the permissions model like? How much can that application access?
Will it still be around to use if the company goes bankrupt?
Can settings be backed up at all?
Can I even restore settings from a backup?
Can I easily share these settings?
Is there a way to carry it on a thumb drive so that in the event I find myself without internet for a first install/use - I can still use it?
How much control do I have over any data used/stored by the application?
Re: Offline First – A Better HTML5 User Experience
#100Earlier quoted context omitted.
I disagree and I explained why. Telling me what the "real world" is like is the same condescension you complain about. If a couple of links to articles is "incredibly insulting" to you then you shouldn't discuss stuff on the internet.
Your example indicates you don't get it. You mention responses "from yesterday". That's not going to fly in an application that's real time that requires staff to keep the conversation open. You're describing a ticket system, I'm describing a live chat system. I said "in the real world" as opposed to abstract talking about an application; in the real world a staff member would be stuck waiting for the response from t…
As for etiquette... I politely explained how I see things different from you and provided a couple of links for reference. You immediately called me "condescending", "incredibly insulting", and "pedantic".
If you want a pleasant conversation, that's not the way to do it...