我是软件开发和网站开发的初学者.我喜欢使用Microsoft .NET的东西,但似乎他们总是推出新技术,要求用户下载新工具来使用它们.例如,我编写的许多Windows应用程序都要求用户下载.NET平台3.5.如果我切换到VS2010并开始利用所有新功能,用户将需要下载.NET 4.0.我最近开始研究网站的Silverlight开发,但后来每个用户都必须安装Siverlight.
现在,我意识到对于大多数人来说,下载Silverlight或最新的Flash播放器并不是一个非常大的问题,但可能有相当数量的人(我想象的老人群)总是在下载时点击"取消"提示弹出并转到另一页面.如果我在Silverlight和aspx技术上构建一个完整的站点,我可能会将自己从流量中剔除.特别是如果我处于技术的前沿,就像那些使用Silverlight的前几个网站一样.
所以我的问题是,您如何决定何时适应新技术?在什么时候你只是说"搞砸"用户可以下载silverlight或他们无法查看我的网站.您正在设计的网站类型是否会有所不同(即电子商务网站与提供简单信息服务的网页)如果我正在为一家小公司开发一个服务提供的类型页面,我想让它变得华而不实如果没有所有这些额外的工具,人们就无法看到它,而不是那么华而不实...
关于Web技术要记住的一件事是,说服您的用户群使用它们是不够的,您需要确保搜索引擎也可以使用它们.如果您使用Flash或Silverlight构建整个网站,那么这意味着Google,Bing,Yahoo和其他搜索引擎将不会抓取您的网站,因此您的网站将不会成为使用网络搜索的用户的目的地找东西.虽然这对于电影网站已经知道的电影(例如:http://disney.go.com/toystory/)来说可能并不坏,但对于未知产品的网站而言,这是非常不同的.即使是AJAX也可能成为某些用户(视力受损或运动受损)进入的障碍.
在推荐新技术之前询问自己(和您的客户)的问题是:
我愿意排除或忽略:
如果您对答案感到满意,那就去做吧......但不要指望我访问您的网站.
在你将它们付诸实践之前,你很久就会玩新技术.如果您不是市场上的大玩家,那么当您的用户顺利支持切换时,您就会切换.如果所有其他方法都失败了,您必须在必要时切换.
例如,绝大多数企业网站仍然支持IE6; 不是因为开发人员想要,而是因为他们必须这样做.
如果你在Flash上构建一个完整的网站,你会失去iPhone,但几乎所有人都有这个.Silverlight,不那么,我敢打赌.
技术的前沿
总是有问题.躲开它.
这真的很简单.当您被客户强迫时,您会采用新技术.
除非你已经有一个巨大的细分市场,否则你不能采用一种技术,因为它很酷.
您采用的技术是因为愿意使用该技术的人是您的目标市场.
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |