#DevDiscuss Archive
Tuesday September 19, 2017
9:00 PM EDT
ThePracticalDev
Sep 19 @ 9:00 PM EDT
Welcome to the
#DevDiscuss
Twitter chat! Tonight's topic is WEB vs NATIVE Remember, it's a collaborative discussion, not an argument. ❤️
ThePracticalDev
Sep 19 @ 9:00 PM EDT
Rules: - Stay on topic - ALWAYS ALWAYS use hashtag
#DevDiscuss
- Be NICE/POSITIVE ❤️ - Quoting tweets for clarity is encouraged
kimberlypilbeam
Sep 19 @ 9:02 PM EDT
I will not freak out on anyone. I will. Not. Freak. Out. On. Anyone. ... I might have to sit this one out.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:00 PM EDT
Welcome to the
#DevDiscuss
Twitter chat! Tonight's topic is WEB vs NATIVE Remember, it's a collaborative discussion, not an argument. ❤️
vcsjones
Sep 19 @ 9:04 PM EDT
I don't have much input on this one. Just make sure you pay attention to security?
#devdiscuss
ThePracticalDev
Sep 19 @ 9:00 PM EDT
Welcome to the
#DevDiscuss
Twitter chat! Tonight's topic is WEB vs NATIVE Remember, it's a collaborative discussion, not an argument. ❤️
kimberlypilbeam
Sep 19 @ 9:05 PM EDT
Choosing web has its place. Like having a minimal app which doesn’t use native hardware features.
#DevDiscuss
In reply to @ThePracticalDev
kimberlypilbeam
Sep 19 @ 9:05 PM EDT
As soon as you add complexity- you can almost ALWAYS build it faster in native technology.
#DevDiscuss
In reply to @ThePracticalDev
kimberlypilbeam
Sep 19 @ 9:06 PM EDT
You won’t feel the pain of choosing web until you cannot achieve the finishing touches that you can on native.
#DevDiscuss
In reply to @ThePracticalDev
mbleigh
Sep 19 @ 9:07 PM EDT
#DevDiscuss
default to web (biggest dist.) Build native iff: a) you need capabilities not on web (rare) b) you can afford 3 dedicated teams
IgnoreIntuition
Sep 19 @ 9:07 PM EDT
Prepare the flame retardant suits.
#DevDiscuss
In reply to @ThePracticalDev
lpasqualis
Sep 19 @ 9:07 PM EDT
Web apps and native apps are becoming indistinguishable
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:07 PM EDT
What are the different user experience benefits each platform, web and native, provide?
#DevDiscuss
kimberlypilbeam
Sep 19 @ 9:08 PM EDT
What is web vs native in mobility. Web: Xamarin, Ionic, etc, anything that runs in a container. Mobile: Swift, Java, etc
#DevDiscuss
In reply to @ThePracticalDev
guilhermejcgois
Sep 19 @ 9:09 PM EDT
Make snippets, don't comment code <3
#devdiscuss
kimberlypilbeam
Sep 12 @ 9:01 PM EDT
Tagging with
#DevDiscuss
Today's git frustrations 👇🏼
kimberlypilbeam
Sep 12 @ 3:16 PM EDT
Don't comment out code. Delete it. If you're using source control (like you should), you can always get that code back.
0x416c616e
Sep 19 @ 9:09 PM EDT
Thoughts on Electron?
#DevDiscuss
In reply to @ThePracticalDev
kimberlypilbeam
Sep 19 @ 9:10 PM EDT
Another pain of choosing web, is what happens when native controls change design? Can either support the old or the new look
#DevDiscuss
In reply to @ThePracticalDev
bendhalpern
Sep 19 @ 9:11 PM EDT
The benefits (and to some extent, the weaknesses) of each platform are definitely converging
#DevDiscuss
lpasqualis
Sep 19 @ 9:07 PM EDT
Web apps and native apps are becoming indistinguishable
#DevDiscuss
Nick_Craver
Sep 19 @ 9:11 PM EDT
For mobile: native can be faster and with more features/polish/offline. But web can be incredibly faster to iterate and fix.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:07 PM EDT
What are the different user experience benefits each platform, web and native, provide?
#DevDiscuss
Tribex_
Sep 19 @ 9:11 PM EDT
Mobile or Desktop?
#DevDiscuss
I default to web/hybrid for mobile, native for desktop apps.
In reply to @ThePracticalDev
kylegalbraith
Sep 19 @ 9:11 PM EDT
Web has more frameworks to improve experience. Native has fewer and often more targeted frameworks which can be good/bad for exp
#devdiscuss
In reply to @ThePracticalDev
mellowfish
Sep 19 @ 9:11 PM EDT
Faux-native apps (web frames in a box) are the worst of both worlds.
#DevDiscuss
kylegalbraith
Sep 19 @ 9:12 PM EDT
Leveraging native hardware can often lead to quicker performance which improves experience. This is quickly converging however
#devdiscuss
bendhalpern
Sep 19 @ 9:13 PM EDT
Even though it can be a pain to maintain browser compatibility, the web is truly cross-platform. Web browsers are universal.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:07 PM EDT
What are the different user experience benefits each platform, web and native, provide?
#DevDiscuss
kimberlypilbeam
Sep 19 @ 9:14 PM EDT
Native vs Web app in the users hands, native wins UX every time. Web apps always have terrible reviews. They’re laggy for one.
#DevDiscuss
In reply to @ThePracticalDev
mellowfish
Sep 19 @ 9:14 PM EDT
My gripe with native apps is never they iterate faster. My gripe with web apps is never they should have polished interfaces
#DevDiscuss
Nick_Craver
Sep 19 @ 9:14 PM EDT
Also: web is fundamentally more portable for supporting many (or all) platforms. But at the expense of UI not matching native.
#DevDiscuss
mellowfish
Sep 19 @ 9:16 PM EDT
I want web apps remove all the clutter and show me the content. I want native apps to give me the tools to work with data.
#DevDiscuss
Nick_Craver
Sep 19 @ 9:16 PM EDT
To be fair though, a website isn't expected to be native. If it's web wrapped to appear as an app, expectations are different.
#DevDiscuss
BoBo_Of_ID
Sep 19 @ 9:16 PM EDT
Web! Web forever! Web always!!
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:00 PM EDT
Welcome to the
#DevDiscuss
Twitter chat! Tonight's topic is WEB vs NATIVE Remember, it's a collaborative discussion, not an argument. ❤️
Jesuszilla_TM
Sep 19 @ 9:16 PM EDT
With that said, Xamarin is proving to be this nice alternative that will help provide a native experience across most platforms
#devdiscuss
In reply to @ThePracticalDev
eddy_wm
Sep 19 @ 9:16 PM EDT
Native apps are pretty much predictable for the users, as most of the UX & UI patterns are shared among dev communities.
#DevDiscuss
In reply to @ThePracticalDev
Nick_Craver
Sep 19 @ 9:17 PM EDT
People tend to think about web (in an app container) vs. native, but a plain old works-on-small-screen website is also a path.
#DevDiscuss
mbleigh
Sep 19 @ 9:17 PM EDT
Everyone wants to be in the App Store but no users want to install new apps. Web's biggest hurdle is perceptual, not technical.
#DevDiscuss
mohanarpit
Sep 19 @ 9:18 PM EDT
Agreed. But maintaining cross browser compatibility for web is much easier than cross platform compatibility for native apps.
#DevDiscuss
In reply to @bendhalpern
gdavis92
Sep 19 @ 9:18 PM EDT
Web: no installations, "easy" access, more accessible to beginners, generally more simple in execution…
#DevDiscuss
In reply to @ThePracticalDev
IBeRenascent
Sep 19 @ 9:18 PM EDT
Native: Smoother UX Web: Mostly platform agnostic experience. But UX rapidly catching up to native
#devdiscuss
In reply to @ThePracticalDev
Nick_Craver
Sep 19 @ 9:19 PM EDT
Example: I have a bug in the mobile view of our website: I can deploy a fix in under 10 minutes to everyone. That's a feature.
#DevDiscuss
IgnoreIntuition
Sep 19 @ 9:19 PM EDT
UI elements tend to be more responsive in native, more closely align with platform standards making them more familiar to a user
#DevDiscuss
In reply to @ThePracticalDev
cjbush
Sep 19 @ 9:19 PM EDT
Yeah, I do scientific and engineering simulation, so at some level we're always going to have to have a native layer.
#DevDiscuss
In reply to @kylegalbraith
gdarruda
Sep 19 @ 9:19 PM EDT
Webapps will be increasingly able to offer a good experience, but native is still important for more resource intensive tasks
#devdiscuss
In reply to @ThePracticalDev
Davkas2005
Sep 19 @ 9:19 PM EDT
One major plus I've seen is that web is a bit easier to support due to lack of workstation install issues.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:07 PM EDT
What are the different user experience benefits each platform, web and native, provide?
#DevDiscuss
mikeal
Sep 19 @ 9:19 PM EDT
Native: We got CoreML & CoreVR. Boom! Web: We got... URLs. Judges: Web wins.
#DevDiscuss
kylegalbraith
Sep 19 @ 9:19 PM EDT
Is this not the case with web as well? The frameworks keep changing, so perhaps not.
#devdiscuss
In reply to @eddy_wm, @ThePracticalDev
mellowfish
Sep 19 @ 9:20 PM EDT
I have done native (Blackberry, iOS, Android, Mac). I have done web (PHP, Ruby on Rails). Both are great at what they do.
#DevDiscuss
Davkas2005
Sep 19 @ 9:20 PM EDT
This does not mean, however, that web does not have it's own similar issues. At times, web can be just as obtuse.
#DevDiscuss
kimberlypilbeam
Sep 19 @ 9:20 PM EDT
If nothing else native devs make more 💰
#gonative
#DevDiscuss
😂😂
_satelliteeyes
Sep 19 @ 9:20 PM EDT
Offline web apps are a thing, though! I'm working on my first one now.
#DevDiscuss
In reply to @6ugsy, @ThePracticalDev
Nick_Craver
Sep 19 @ 9:21 PM EDT
Generally: deployment, speed of deployment, ease of deployment, supported versions at once...all of these have costs/benefits
#DevDiscuss
GaryAsh1969
Sep 19 @ 9:21 PM EDT
Does anyone feel that native apps are waste? Web apps are faster to create but I hate they tend standout like sore thumbs
#DevDiscuss
Davkas2005
Sep 19 @ 9:21 PM EDT
But, serving the application in its entirety rather than installing it locally has made things much easier for support.
#DevDiscuss
eddy_wm
Sep 19 @ 9:22 PM EDT
To provide the most amazing experience, a native dev can easily access directly specific hardware capabilities of a 📱.
#DevDiscuss
In reply to @ThePracticalDev
mbleigh
Sep 19 @ 9:22 PM EDT
Safari is implementing Service Worker. First-class web offline on all platforms that matter. Keep in mind if starting new work.
#DevDiscuss
mellowfish
Sep 19 @ 9:22 PM EDT
How I wish sites actually used URLs. It is really hard to have a link last for more than a couple years.
#DevDiscuss
mikeal
Sep 19 @ 9:19 PM EDT
Native: We got CoreML & CoreVR. Boom! Web: We got... URLs. Judges: Web wins.
#DevDiscuss
kylegalbraith
Sep 19 @ 9:23 PM EDT
When done poorly the UX of web can be atrocious. The same is true for native though as well.
#devdiscuss
TakeMeLiterally
Sep 19 @ 9:23 PM EDT
my team works w/ native, web apps, & web apps in wrappers - I have never wanted more to find an IDE that understands everything
#devdiscuss
In reply to @ThePracticalDev
bendhalpern
Sep 19 @ 9:24 PM EDT
Hopefully this doesn't take forever
#DevDiscuss
mbleigh
Sep 19 @ 9:22 PM EDT
Safari is implementing Service Worker. First-class web offline on all platforms that matter. Keep in mind if starting new work.
#DevDiscuss
Davkas2005
Sep 19 @ 9:26 PM EDT
Mostly because you can avoid a lot of the nuance of the OS like permissions issues, registry (win), etc. at the end user level.
#DevDiscuss
mohanarpit
Sep 19 @ 9:27 PM EDT
Web applications can be deployed to all users together. Native apps hv to wait for the update cycle on the device to update.
#DevDiscuss
In reply to @ThePracticalDev
eliaslfox
Sep 19 @ 9:27 PM EDT
Android: We got, um Kotlin
#devdiscuss
In reply to @mikeal
bendhalpern
Sep 19 @ 9:27 PM EDT
If you go with web, please care about payload size and performance. Please.
#devdiscuss
LuishXY
Sep 19 @ 9:27 PM EDT
Native apps provide less security flaws where as Web apps have several known security flaws (Injections/ Scripting).
#DevDiscuss
In reply to @ThePracticalDev
mellowfish
Sep 19 @ 9:28 PM EDT
I have never seen a website so easy to use it would be worth throwing in a native wrapper.
#DevDiscuss
gdavis92
Sep 19 @ 9:28 PM EDT
Yeah, I think that's probably the biggest draw: "can my app utilize direct hardware access for better accessibility/features?"
#DevDiscuss
In reply to @eddy_wm, @ThePracticalDev
gliechtenstein
Sep 19 @ 9:29 PM EDT
2. When a user clears cache from Safari on iOS, this effectively logs them out of all open websites
#DevDiscuss
In reply to @ThePracticalDev
mellowfish
Sep 19 @ 9:29 PM EDT
I have never seen a native app who’s feature set could be best expressed by making it a web app.
#DevDiscuss
gliechtenstein
Sep 19 @ 9:29 PM EDT
3. This means, as an app developer you have no control over the destiny of your own app's state
#DevDiscuss
In reply to @ThePracticalDev
LuishXY
Sep 19 @ 9:29 PM EDT
Can anyone share their experience with hybrid apps?
#devdiscuss
mohanarpit
Sep 19 @ 9:29 PM EDT
Also even though the web is a much bigger playground, it's almost always easier to market & distribute a website than an app
#DevDiscuss
In reply to @ThePracticalDev
gliechtenstein
Sep 19 @ 9:29 PM EDT
4. Native apps are self contained, Unless users delete the app, the destiny of the app belongs to itself, not the OS or browser
#DevDiscuss
In reply to @ThePracticalDev
gliechtenstein
Sep 19 @ 9:30 PM EDT
5. The fact that you can assume you have 100% control over the destiny of your own app state makes a huge difference
#DevDiscuss
In reply to @ThePracticalDev
kylegalbraith
Sep 19 @ 9:31 PM EDT
It is quicker to iterate on web than it is on native. Get updates out to users quicker. Native there is a structured process
#devdiscuss
mellowfish
Sep 19 @ 9:31 PM EDT
Clarification: if the app is mobile only, a website can provide nice power user or admin features.
#DevDiscuss
gdavis92
Sep 19 @ 9:31 PM EDT
Thankfully I think folks are thinking about this like crazy now 👍
#DevDiscuss
In reply to @bendhalpern
mohanarpit
Sep 19 @ 9:32 PM EDT
Native apps have the advantage of push msgs to remind users of their existence. Web apps suffer "out of sight, out of mind"
#DevDiscuss
In reply to @ThePracticalDev
bendhalpern
Sep 19 @ 9:33 PM EDT
Native vs web is also not a strict binary. There's a spectrum. Here's a good post on the matter
#devdiscuss
https://t.co/ukmQVjIv9v
eddy_wm
Sep 19 @ 9:35 PM EDT
Hardware acceleration, Cryptographic computation, legendary C/C++ libs. Native for the win.
#DevDiscuss
In reply to @gdavis92, @ThePracticalDev
lpasqualis
Sep 19 @ 9:35 PM EDT
You can do anything in a native app that you can do in a web app. Not the other way around. Browsers are native applications.
#DevDiscuss
gdavis92
Sep 19 @ 9:36 PM EDT
The advent of service workers, "save to home screen", local browser/device dbs mean that the web can be experienced like native
#DevDiscuss
In reply to @ThePracticalDev
lpasqualis
Sep 19 @ 9:37 PM EDT
Web applications most often have native components on the server side. Few web apps are serverless.
#DevDiscuss
pandyzhao
Sep 19 @ 9:37 PM EDT
Don't have any strong opinions, just that I can't wait for more web to native improvements.
#DevDiscuss
prattlesnake
Sep 19 @ 9:37 PM EDT
As a visually impaired user, SPA has been hell but mobile apps are often worse views with no zoom..
#DevDiscuss
In reply to @Nick_Craver
ThePracticalDev
Sep 19 @ 9:38 PM EDT
Any thoughts on the future of native vs mobile? How will this conversation look in five years?
#DevDiscuss
kylegalbraith
Sep 19 @ 9:40 PM EDT
I think the convergence is real. We already see it with hybrid and other not this or that apps.
#devdiscuss
bendhalpern
Sep 19 @ 9:40 PM EDT
The dev community will likely get a better sense what belongs as a native app and what belongs on the web instead of cloning.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:38 PM EDT
Any thoughts on the future of native vs mobile? How will this conversation look in five years?
#DevDiscuss
lpasqualis
Sep 19 @ 9:40 PM EDT
Java applications are neither native nor web applications
#DevDiscuss
gdavis92
Sep 19 @ 9:41 PM EDT
Not to mention device features like camera, messaging apps, atmospheric sensors, etc; as a web guy I'm jealous
#DevDiscuss
In reply to @eddy_wm, @ThePracticalDev
lpasqualis
Sep 19 @ 9:41 PM EDT
Native applications are always generated by compiled languages.
#DevDiscuss
bendhalpern
Sep 19 @ 9:42 PM EDT
Apple vs Google vs the field is extremely important for the discussion of the future of web/native. Where they go, the tech goes
#DevDiscuss
mohanarpit
Sep 19 @ 9:42 PM EDT
What ide/framework do folks use for cross platform native apps? What are the limitations of this approach vs rewriting code?
#DevDiscuss
shajorjita
Sep 19 @ 9:43 PM EDT
For Java devs, there's
https://t.co/dm2s7v6f5z
, but has anyone used it? What are other good alternatives to qt for Java devs?
#DevDiscuss
In reply to @Tribex_, @0x416c616e, @ThePracticalDev
cathodion
Sep 19 @ 9:43 PM EDT
Kind of ridiculous that there's even a difference, but I guess every OS maker wants to have its own look and feel.
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:38 PM EDT
Any thoughts on the future of native vs mobile? How will this conversation look in five years?
#DevDiscuss
eddy_wm
Sep 19 @ 9:43 PM EDT
In the future we'll probably be writing web apps all of us. With promising stuffs like
#WebAssembly
. All PL will target the web.
#DevDiscuss
In reply to @ThePracticalDev
lpasqualis
Sep 19 @ 9:44 PM EDT
In 5 years most apps will be a combination of web applications (glue code) and native applications (core performant code).
#DevDiscuss
kylegalbraith
Sep 19 @ 9:45 PM EDT
If the perf reason can be closed by web then I think we will be all web. If not, there will be an upper hand on perf for native
#devdiscuss
bhilburn
Sep 19 @ 9:46 PM EDT
In five years we'll be having a similar conversation but with a virtual / augmented reality bent.
#DevDiscuss
In reply to @ThePracticalDev
lpasqualis
Sep 19 @ 9:47 PM EDT
I am also expecting Just-In-Time compiled web applications, transparently converted to native on the fly for performance.
#DevDiscuss
lpasqualis
Sep 19 @ 9:48 PM EDT
Security concerns will be the biggest obstacle for web applications to become better integrated to systems
#DevDiscuss
marccataford
Sep 19 @ 9:48 PM EDT
I used
@Ionicframework
a few times, often ended up rewriting in native because I'd hit a something that would become (1/2)
#devdiscuss
In reply to @LuishXY, @Ionicframework
marccataford
Sep 19 @ 9:49 PM EDT
Too clunky whereas native offered a more robust solution. I'd rather focus on either native or a good mobile site.
#web
#devdiscuss
In reply to @LuishXY, @Ionicframework
kylegalbraith
Sep 19 @ 9:50 PM EDT
This could be interesting if things move that way
#DevDiscuss
In reply to @lpasqualis
tristandyer
Sep 19 @ 9:52 PM EDT
CSS/LESS/SASS et al. will still be a dumpster fire in 5 years.
#DevDiscuss
In reply to @ThePracticalDev
ThePracticalDev
Sep 19 @ 9:52 PM EDT
In the last few minutes of
#DevDiscuss
, anybody have any news to share, like a project or a personal win, or any other announcement?
pandyzhao
Sep 19 @ 9:52 PM EDT
Mobile will become some form of AR/VR while web will live on. We'll always need some sort of desk computer as the main UI.
#DevDiscuss
In reply to @ThePracticalDev
eddy_wm
Sep 19 @ 9:54 PM EDT
WebVR, WebCrypto, WebAssembly, SW, Sync,...In the next decade the web will probably become the universal platform for everything.
#DevDiscuss
In reply to @ThePracticalDev
jenlooper
Sep 19 @ 9:55 PM EDT
#DevDiscuss
can’t we have both? With
@NativeScript
you can build a Native app sharing code from your web site!
pandyzhao
Sep 19 @ 9:56 PM EDT
So relieved I can program in JS after not doing so for about three months. 😊😊😊
#DevDiscuss
In reply to @ThePracticalDev
gdavis92
Sep 19 @ 9:56 PM EDT
I'm making waves on my Mug showcase website,
https://t.co/UkAELn19tw
! Will post a dev.to article eventually.
#DevDiscuss
In reply to @ThePracticalDev
gdavis92
Sep 19 @ 9:57 PM EDT
It's been fun working in node/express and using a robust stack. I may be looking for contributors if anyone's interested.
#DevDiscuss
In reply to @ThePracticalDev
Wintermute21
Sep 19 @ 9:57 PM EDT
started blogging more about my experiences which is exciting
#devdiscuss
In reply to @ThePracticalDev
NAPOLEON_COC
Sep 19 @ 9:57 PM EDT
Don't forget the (relatively) new guy here: Kotlin 🤓
#DevDiscuss
In reply to @kimberlypilbeam, @ThePracticalDev
gdavis92
Sep 19 @ 9:58 PM EDT
Also, a buddy of mine saw my tweets about software and texted me on how to get started/involved. Our tweets are being seen!
#DevDiscuss
In reply to @ThePracticalDev
_cetaceans
Sep 19 @ 9:59 PM EDT
another cohort of bootcamp students graduates tomorrow!
#DevDiscuss
ThePracticalDev
Sep 19 @ 9:52 PM EDT
In the last few minutes of
#DevDiscuss
, anybody have any news to share, like a project or a personal win, or any other announcement?
pandyzhao
Sep 19 @ 9:59 PM EDT
I mean, I only wrote two functions and asked for help but that counts right? RIGHT?
#DevDiscuss
In reply to @ThePracticalDev