我将把我的工作范围从为具体业务流程编写的企业Web应用程序更改为所有用户都可以访问的公共Web站点。
这两个领域在最顶层的区别是什么?关于现代网站的开发,我需要知道哪些具体的特点?
发布于 2009-05-22 15:59:45
我想人们可以写一些关于这方面的书。
我想第一个不同之处在于用户群。对于企业,您可以至少在一定程度上确保用户正在做他们应该做的事情-如果不是这样,您就知道他们是谁,他们住在哪里。此外,他们可能会因为滥用职权而被解雇。在一个公共网站上,你几乎不得不假设你的用户群中有一部分是出于积极的原因而不在那里的。所以要多疑--如果他们还没有攻击你,那就等着吧。
第二个相关点是,用户将找到使用(滥用?)的方法。你从未想过的网站。做最坏的打算,抱最好的希望。
第三,世界各地的语言、文化和用法各不相同。例如,带有“邮政编码”的表单只接受5位数字在美国可能有意义,但在英国是无用的。同样,要求一个国家并将其限制为两个字符在意大利也是没有意义的,因为意大利就是“国家”。这也适用于实际的内容--你认为非常有趣的笑话在其他国家可能是冒犯的。永远不要低估一些人在任何事情上被冒犯的能力。
第四-找一群优秀的beta测试员,仔细而彻底地测试你的网站和更新。
首先,要有一个可伸缩性的计划--如果你突然被“发现”了,你的网站能承受流量吗?
这至少是5件事。
发布于 2009-05-22 15:52:26
在企业应用程序中,功能和效率总是胜过美观。这是因为你有一个被俘获的观众。使用你的应用程序的人是有报酬的。
然而,当应用程序向公众开放时,美学变得更加重要。总是有其他选择的,给定的人会更喜欢看起来更好的应用程序。诚然,功能对于老用户来说仍然非常重要,但如果你的应用程序看起来很业余,你就不会让人进来。
发布于 2009-05-22 16:00:48
浏览器不可知论-在企业应用程序中,为了简单起见,开发人员通常会将应用程序定位于特定的浏览器。在互联网可访问的应用程序中,开发人员必须以绝大多数浏览器为目标。虽然这在过去几年里变得更容易了,但它仍然是一个需要关注的问题。
可伸缩性-更容易扩展企业应用程序,更容易预测应用程序的使用增长,或者只是为组织中的所有用户同时访问而设计。这通常不是互联网网站的情况。你得到斜线的那一天,也就是你学会这一点的那一天。最好从一开始就设计可伸缩性,而不是在你的网站开始受到影响时才去学习它。
https://stackoverflow.com/questions/898555
复制相似问题