博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windowsphone总结
阅读量:4123 次
发布时间:2019-05-25

本文共 1037 字,大约阅读时间需要 3 分钟。

刚毕业的时候做过两款WindowsPhone的app开发,奈何微软像扶不起的阿斗。弃之。
WP的开发风格沿袭了winform的风格,也用到了早就没落了的silverlight(银光,不知道中文名是否弄错了)。开发风格很固执的用mvc的风格,但是WP的纯mvc模式很难用,实现复杂而自由的逻辑和功能太操蛋了。

我总结WP开发和其他app开发的失败之处。

1、权限。

这是wp最致命的问题,权限太死。iOS好的地方没学,坏的地方全占齐了。不能读取文件目录,仅仅能够读沙河的内容。因为WP压根没有文件的概念(截止12年)。另外,不允许读取短信,通话,甚至连蓝牙的sdk都没有。
其他还有很多设计问题。如:
没有后台进程
        关闭屏幕程序进入墓碑。别人想关闭屏幕下载视频都他妈不行。what a fuck.
关闭屏幕自动断网
        这个设计居然没有提供候选系统设置,让用户保持关闭屏幕保持网络连接。当然了,WP没有后台进程,没有在关闭屏幕的时候还有下载任务的这类常规需求。
没有SD卡
        用户完全没办法用电脑拖拽音乐到手机。当然,就算能拖拽音乐文件到手机,也只有系统播放器能够播放,不好意思可能连系统播放器都不能播放。用户省心了,酷狗省心了,他们不用选择音乐播放器了,因为没得选。如果想在线用流媒体听歌,还是能够实现的。这个设计真够煞笔的。估计网上用户问的最多的问题是,怎么样导入word和MP3到手机里面。好吧,其实我也不知道怎么导入文件。作为开发者,那个Zune播放器,我从来就没用会过。

2、开发语言

选C#做WP的开发语言是其失败的重要原因,C#的生态圈严重匮乏。用中文说,c/c++/Java的资源要多少有多少,C#的资源要多少有多少。闭源,不跨平台,挖pascal的设计师设计的语言,做成这样,微软还不认栽。当年要是学sun,把C#开源出来,Unix/Linux上加载原生编译器和运行环境,说不定已经干死Java了。

3、开发者质量

C#的程序员的质量普遍比较底下。这个是很明摆的事实。C#试图降低开发的难度,降低了入门门槛,产生了一大票只会写垃圾代码的程序员。当然,这些程序员都留在了C#的生态圈内部成了C#的主力。我没有贬低做C#开发的开发者的意思,只是陈述一个事情,有很多C#的开发者也还是很犀利的。

4、ROM的不灵活性

微软的metro风格太过前卫,而且早期的砖块还不能改变大小,系统UI看着就像老年机。加上封闭的sdk,导致手机只能当功能机用。WP全名应该叫老年功能机。

转载地址:http://fiopi.baihongyu.com/

你可能感兴趣的文章
基于多元实在论的软件设计方法
查看>>
随想-知识点
查看>>
随想-自动构建知识体系
查看>>
无关对错
查看>>
软件交互模式
查看>>
JTA、JTS各司其职,共职分布式事务
查看>>
EJB安全框架
查看>>
应用程序配置模式
查看>>
First blog in English
查看>>
English study tips
查看>>
性能问题算不算bug?
查看>>
非结构化数据存储
查看>>
dynamic query on sql
查看>>
查询速度慢
查看>>
SQL BCP命令
查看>>
经验的优势,多还是少?
查看>>
关于做事方式
查看>>
随想,在雨声中…
查看>>
文档数据库与关系数据库的比较
查看>>
文档数据库探究
查看>>