asp.net Web API
如果ajax请求数量增长,asp.net mvc基于JsonResult的控制器操作无法满足高级ajax请求,可以使用Web API来处理AJAX请求
注册Web API路由
routes.MapHttpRoute( name:"defaultApi", routeTemplate:"api/{controller}/{id}", defaults:new{id=RouteParameter.Optional} );
认识自己的无知 是认识世界最可靠的方法
如果ajax请求数量增长,asp.net mvc基于JsonResult的控制器操作无法满足高级ajax请求,可以使用Web API来处理AJAX请求
注册Web API路由
routes.MapHttpRoute( name:"defaultApi", routeTemplate:"api/{controller}/{id}", defaults:new{id=RouteParameter.Optional} );
Facebook的产品设计五维
情感
精准定位设计对受众定位清晰,符合该设计目标用户群的使用体验。
亲和力所有交互元素的设计上,用户对信息沟通顺畅,感觉似有人一般的亲和感。
分享承载对Facebook连接、自由、生活的文化认同。
留恋度给人超出想象的空间,让人留恋往返,对产品期待更多,得到二次访问。
满足了用户需求,网站才能盈利
PlentyOfFish.com是北美最大的交友网站,网站一年的收入可以达到5百到1000万美金,平均每月有4千5百 万的访问者,每天有3千万的访问量。这个估值上亿美金的网站,全部员工只有1个人,即创始人Markus Frind,POF对网友100%免费,所有的 收入来自于Google广告点击。POF没有什么特殊的功能,但在细节部分做得可圈可点,每一个功能、每一个页面的排版,都专注于如何让用户快速找到理想 的约会对象。
1. 最佳的应用设计是看不见的,不要让用户感觉到他所处的界面存在,应深刻理解受众及其目标,并把用户的当下任务摆在中心地位。用户只想要一个简单易用的应用,所以你的设计目的就是让每一个元素物尽其用,不会让用户感觉应用很复杂,更重要的是千万不要让用户去思考。
昨天在微博上发了这么一句话:"砍掉这个产品80%的功能,集中力量把那20%做到八十分以上"。作为一名基层码农,这本是一句对某些产品状况无可奈何的吐槽,没想到收获了很多不明真相群众的赞扬、反驳以及误解。
当然,这的确是一句很没溜的话,砍掉产品功能当然不能儿戏,何况砍掉80%。而80%、20%显然也只是不准确的感性数字。那么为什么要砍掉产品功能,砍掉哪些产品功能,以及如何砍?
付费率=付费用户÷活跃用户x100
活跃率=登陆人次÷平均在线人数
ARPU值=收入÷付费用户
用户流失率=游戏当前活跃用户规模÷历史注册总量
同时在线峰值=24小时内同时在线最高达到人数
平均在线=24小时每小时同时在线相加总和÷24小时
中国大陆运营游戏平均同时在线用户=ACU【有称ACCU】
采用道具收费模式游戏活跃付费用户=APC
活跃付费账户=APA
付费用户平均贡献收入=ARPU
当日登录账号数=UV
用户平均在线时长=TS
最高同时在线人数=PCU【有称PCCU】
网站页面打开速度是否快(特别是南北方存在电信和联通线路互通的问题,一般可采用托管服务器在多线机房来解决。如果网站图片过多,可采用CDN加速方案),服务器是否稳定,域名解析是否正常等。亚马逊曾经做过相关测试跟踪,统计显示0.1秒的网页延迟,会直接导致客户活跃度下降1%。
另外,网站性能不仅影响用户的浏览体验,也直接影响SEO效果。
15年前,张小龙是中国Top10的程序员。
他一个人写代码,完成了Foxmail的头三个版本。
Foxmail如此受到欢迎,以至于他不得不外放了语言包,让各种忠实粉丝翻译为十几种语言。
直至今日,Foxmail被收购,QQmail推出,Foxmail的企业用户依然有数百万。