目录:
在这里,您可以看看使用代码构建的Web应用程序。喊叫。 com是一个网站,允许您搜索和查找当地企业,如餐厅,夜生活和购物的众包评论。如图所示,Yelp看起来并不像今天那样光洁,但其目的多年来一直保持相对稳定。
<! --1 - >来源:yelp。 com
定义应用程序的用途和范围
一旦您了解了应用程序的用途,就可以确定用户应该能够执行的几个可执行任务来实现该目的。无论设计如何,Yelp的网站一直允许用户根据场地类型和位置搜索本地列表。
-
在地图上浏览地址,小时数,评论,照片和位置的列表结果。
-
<!成功的Web应用程序通常只允许在使用应用程序时完成几个关键任务。为应用程序添加太多功能称为范围蠕变(scope creep),稀释了现有功能的强度,大多数开发人员都避免这样做。例如,Yelp在成立十年后,已经有30,000家餐厅评论,允许用户直接在其网站上直接在这些餐馆预订。无论您是使用还是构建应用,都能清楚地了解应用的用途。
<!开发人员做出战略选择,决定应用程序的哪一部分编码自己,以及应用程序的哪些部分使用其他人编写的代码。开发人员经常向第三方供应商寻求不是业务核心或者不具有实力的功能。通过这种方式,应用程序站在别人的肩上,并从以前来的其他人中受益,并解决了具有挑战性的问题。例如,Yelp显示本地列表评论,并将每个列表放置在地图上。虽然Yelp征求评论,并编写代码来显示基本的列表数据,但Google正在开发Yelp网站上使用的地图。通过使用Google的地图应用程序而不是构建自己的应用程序,Yelp使用更少的工程师创建了应用程序的第一个版本,而不是以前需要的。
来源:yelp。 COM