博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发用台式机还是笔记本_您应该开发台式机还是Web应用程序?
阅读量:2507 次
发布时间:2019-05-11

本文共 7810 字,大约阅读时间需要 26 分钟。

开发用台式机还是笔记本

They said they’d be dead.

他们说他们会死的。

Gone from our docks and into our browsers.

从我们的扩展坞进入浏览器。

The demise of the desktop apps has in favor of browser-based models. But with services such as Slack, Sunrise and Quip all going desktop, can we stop writing the eulogies for native apps after all?

桌面应用程序的消亡将有利于基于浏览器的模型。 但是,随着Slack,Sunrise和Quip等服务全部进入桌面,我们到底可以停止为本地应用编写赞美诗吗?

本机应用程序的消亡 (The demise of the native app)

You don’t see a downfall in good technology for a reason. As many articles have pointed out, the tech industry has been ditching the native app in favor of the web app.

您不会因为某种原因而看到优质技术的下降。 正如许多文章所指出的那样,技术行业已经放弃了本机应用程序,转而使用Web应用程序。

And if you’re wondering why, it turns out they have some pretty solid reasons. Here’s five.

而且,如果您想知道为什么,那么事实证明它们有一些充分的理由。 这是五个。

1.无需下载。 没有安装 (1. Nothing to download. Nothing to install)

It’s often far easier to convince people to use your app if they can get started right away. Downloading and installing feels like more of a commitment than having a play around right in your web browser. You’re effectively removing one big step in the on boarding process.

如果人们可以立即开始使用,说服人们使用您的应用程序通常要容易得多。 下载和安装比在Web浏览器中进行播放更像是一种承诺。 您实际上是在登机过程中迈出了一大步。

2.没有更多更新 (2. No more updates)

Ok, since automatic updates were introduced this one isn’t the huge benefit it once was. Yet updating your app on the web does ensure that nobody is using an outdated version. This in turn eliminates most compatibility issues.

好的,由于引入了自动更新,因此这并不是曾经的巨大好处。 但是,在网络上更新您的应用程序确实可以确保没有人使用过时的版本。 反过来,这消除了大多数兼容性问题。

3.更好地适应循环定价模型 (3. Lends itself better to a recurring pricing model)

Downloadable apps are associated with one-off payments. You buy it, you own it.

可下载的应用与一次性付款相关联。 您购买它,就拥有它。

Web apps seem to lend themselves better to the recurring payment structure.

网络应用似乎更适合于定期付款结构。

It’s not to say that you can’t do this with desktop apps – think and the controversial . But people do seem more open to paying a subscription for a web app.

并不是说您无法使用桌面应用程序做到这一点–想想和有争议的 。 但是人们似乎确实更愿意为网络应用付费。

4.访问分析 (4. Access to analytics)

From a business point of view, being able to see first hand how your users interact with your product can be a huge advantage. It can help you cut any usability issues and reassess features that nobody is engaging with.

从业务角度来看,能够直接了解用户与产品的交互方式是一个巨大的优势。 它可以帮助您减少任何可用性问题并重新评估没有人参与的功能。

5.开发成本较低 (5. Less expensive to develop)

You want a native app that works on OS X, PC and Linux? Be prepared to shell out some big bucks.

您要在OS X,PC和Linux上运行的本机应用程序吗? 准备掏出一些钱。

Good programmers don’t come cheap and with all those versions to develop, it’s no wonder a lot of people are favoring browser based apps.

好的程序员并不便宜,随着所有这些版本的开发,难怪很多人都喜欢基于浏览器的应用程序。

Looking at the above, it seems like a no-brainer to opt for a web app over a native. So why are companies still releasing the downloadable counterparts?

综上所述,似乎很自然地选择了本机上的Web应用程序。 那么,为什么公司仍会发布可下载的对等文件?

本地人还没有去(还) (Native isn’t going anywhere (yet))

In contrast to the above, there are still a few small but important features that browsers can’t currently compete with.

与上述相反,浏览器目前尚无法与之竞争的一些小而重要的功能。

1.我们并非一直保持联系 (1. We’re not constantly connected)

People move about. They don’t always sit at home with their fibre optic broadband humming happily beside them.

人们四处走动。 他们并不总是坐在家里,光纤宽带在他们旁边快乐地嗡嗡作响。

They get on trains, stay in hotels and sometimes set up camp in coffee shops (with intermittent wifi at best).

他们上火车,留在酒店,有时甚至在咖啡店里设立营地(充其量是间歇性的wifi)。

That’s not to mention people residing in countries where reliable Internet isn’t a given.

更不用说居住在没有可靠互联网的国家/地区的人们。

A few companies are approaching web app development offline first which is great.

几家公司最先离线进行Web应用开发。

Alex Feyerke wrote a about Offline First design on A List Apart.

Alex Feyerke在A List Apart上撰写了有关Offline First设计的 。

But there are still a lot of kinks to be worked out such as handling conflicting data from many sources and losing important data.

但是仍然有很多方法需要解决,例如处理来自许多来源的冲突数据以及丢失重要数据。

From an Internet perspective, native apps feel more secure.

从Internet的角度来看,本机应用程序感觉更安全。

Even if they rely on a connection to sync, it’s easier to work from your desktop than worry about hitting the back button or clicking anything that could face you with this:

即使他们依靠连接进行同步,从桌面上进行操作也比担心点击后退按钮或单击任何可能面对您的事情简单:

Maybe Chrome was a bad example, that space bar game is really addictive.

也许Chrome是一个不好的例子,空格键游戏确实让人上瘾。

2.底座图标之美 (2. The beauty of the dock icon)

If you have a native app, you get your own big shiny dock icon. As long as people remember to put your app in their dock you’re in a much better position for consistent use.

如果您有本机应用程序,则将获得自己的大型闪亮底座图标。 只要人们记得将您的应用程序放置在他们的扩展坞中,您就处于更好的位置,可以持续使用。

If your users are anything like me, their browser tabs get a little overwhelming. Here’s mine just for writing this article:

如果您的用户和我一样,那么他们的浏览器选项卡就会有些让人不知所措。 这是我写这篇文章的目的:

Tabs can get lost in the crowd. Or worse, they can be closed never to be reopened. With a native app your logo has less competition and is less likely to be accidentally closed.

标签页可能会在人群中迷路。 或更糟糕的是,它们可以关闭而永远无法重新打开。 使用本机应用程序,您的徽标竞争较少,并且不太可能被意外关闭。

3.托管更便宜 (3. Hosting is cheaper)

This only applies if you just have a native app and not a hybrid. Hosting a large web app that potentially thousands of people need constant access to ain’t gonna come cheap.

仅当您只有本机应用程序而不是混合应用程序时才适用。 托管大型Web应用程序可能使成千上万的人需要不断访问,而这些应用程序并不便宜。

If you just have a downloadable app, your hosting will only cost the small price of having a few web pages with a download link.

如果您只有可下载的应用程序,则只需花费很少的钱就能拥有几个带有下载链接的网页。

4.两者都变得越来越容易 (4. It’s getting easier to do both)

The main reason I think we are seeing an increase in native apps is the .

我认为我们看到本机应用程序增加的主要原因是 。

Popular messaging app Slack uses to pull in the functionality of the web app and then add a native wrapper around it.

流行的消息传递应用程序Slack使用引入了Web应用程序的功能,然后在其周围添加了本地包装。

If your app is simple, this can be a great way to get it on people’s desktops at a pretty low cost. See .

如果您的应用程序很简单,那么这可能是一种以非常低的成本将其安装到人们桌面上的好方法。 。

那么桌面应用程序会卷土重来吗? (So are desktop apps making a comeback?)

As often is the case, yes and no.

通常,是和否。

I don’t think the native app was ever dead, it just became less practical and more expensive to develop them.

我不认为本地应用程序会死掉,它变得不那么实用,开发起来也更昂贵。

For a lot of companies the benefits of a web based app far outweighs the benefits of a native.

对于许多公司而言,基于Web的应用程序的好处远远超过了本机程序的好处。

Not only from a business perspective but from a user POV too (Think InVision, Google Analytics and Medium—these certainly don’t have a big enough need for a native version).

不仅从业务角度,而且从用户POV(想想InVision,Google Analytics(分析)和Medium,这些当然对本机版本都没有足够大的需求)。

We need to be designing based on how people are going to use our software.

我们需要根据人们如何使用我们的软件进行设计。

只要您的应用正常运行,用户就不会在乎您的应用是本机应用还是基于Web的应用。 (Users don’t care whether your app is native or web based as long as it does the job properly.)

Jason Grigsby has an . He says:

杰森•格里斯比(Jason Grigsby)有的 。 他说:

“仅因为用户正在以不同的界面或格式与网络中的信息进行交互,但这并不意味着网络已死或死亡。 对我来说,这条弧线更像是一种进化,而不是灭绝。” (“Just because users are interacting with the information from the web in a different interface or format, that does not mean that the web is dead or dying. To me this arc read more like an evolution than an extinction.”)

The main reason we’re seeing this rise in native apps is because more companies are realizing the value of adopting both in their strategy.

我们看到本机应用程序出现这种增长的主要原因是,越来越多的公司意识到在其战略中同时采用这两种方法的价值。

And as the popularity of something grows, so do the learning resources and ultimately — the technology.

随着某种事物的普及,学习资源以及最终的技术也随之增长。

It’s more the rise of the hybrids than the fall of the desktop.

混合动力的兴起比台式机的下跌更多。

交给你。 您如何看待本地与网络辩论? 一个比另一个好吗?还是我们都应该采取一种混合策略? 让我们在评论中知道! (Over to you. What do you think of the native vs web debate? Is one better than the other or should we all be adopting a hybrid strategy? Let us know in the comments!)

翻译自:

开发用台式机还是笔记本

转载地址:http://ybrgb.baihongyu.com/

你可能感兴趣的文章
表达式求值-201308081712.txt
查看>>
centos中安装tomcat6
查看>>
从Vue.js窥探前端行业
查看>>
学习进度
查看>>
poj3368 RMQ
查看>>
“此人不存在”
查看>>
github.com加速节点
查看>>
解密zend-PHP凤凰源码程序
查看>>
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
C++——string类和标准模板库
查看>>
zt C++ list 类学习笔记
查看>>
git常用命令
查看>>
探讨和比较Java和_NET的序列化_Serialization_框架
查看>>
1、jQuery概述
查看>>
数组比较大小的几种方法及math是方法
查看>>
FTP站点建立 普通电脑版&&服务器版
查看>>