在GUI开发领域就没有完美方案,每个技术方案都有缺点,而且根据场景不同各自缺点的严重程度也不同。
所以我的意见是,反正哪个方案都有无数坑,你有能力填哪个的坑就用哪个吧。
比如我,C/C++水平足够好,对Qt MFC都很熟,所以我敢用,有坑我能填,反正有源码,大不了自己去给它打补丁。
C# WPF不开源,遇到坑只能绕开了。
webkit JS,我不熟,遇到坑我是真没办法,所以谨慎选用。
大部分的坑是到了项目的中后期,用户量大了才能发现的,那时你想换框架早就来不及了。
比如 Qt 的 trayicon实现有兼容问题,大约有 千分之几的概率在Windows下托盘图标会出不来,用户量到了上百万的级别你才能发现,所以后来我自己实现了TrayIcon。
Qt的字体缓存当字体很多的时候非常占内存,一位同事给Qt实现了带内存压缩功能的字体缓存。
比较流行的框架,你遇到问题可以去搜索,去问人,比较小众的你到 Stackoverflow都找不到相关话题,只能自己搞定。
这就像有人总问 魔兽世界里哪个职业哪个天赋厉害一样,没有明确答案,因人而异,只能说你会用哪个哪个就厉害。
如果你问学哪个?既然你从iOS的 OC过来的,就学 C#吧!反正未来是属于托管语言的。
当感情成为生活的一种负担而且无力改变的时候。
与女生不同,大多数男生是不会把感情当作生活的全部的,过日子是头等大事,感情只是其中一部分。所以对于男生来说,一段好的感情是能让生活更轻松的。
一个男生可能会因为你漂亮而喜欢你,但这种喜欢无非是荷尔蒙冲动无法长时间维系,真正能让男生愿意和你一辈子走下去的,是你能够理解他,能够支持陪伴,能够默契相处。
但就这一点上,很多女生都是在逆行。她们所期望的感情都是建立在对于男生的索取之上,她们会因为男朋友没有足够专注自己而去作,会因为男朋友没满足自己的需要而去闹,会频繁吵架提分手来试探这个男人是否足够爱自己,却忽略了这个过程中,自己一步步在抛掉自己值得被爱的筹码。
当男生觉得和你在一起,不但体会不到丝毫乐趣,反而成为一种负担的时候,其实就已经在积累失望了。但这个时候男生一般不会直接放弃,他们会尝试逃避,会尝试沟通,会寄希望于你能逐渐去改变。
所以有经验的女生应该知道,男人的态度变化是有个周期的,不会因为你和他吵几次而一下子和你分手,但是会逐渐冷漠下来,这个过程中他就是在开始怀疑是否真的合适,会希望看到你有所变化。然而往往女生在这个阶段,又会因为男生的逃避而更加变本加厉去作去闹,想要控制对方,最终形成恶性循环。
等到失望积累够了,也就变成绝望。他会判断你已经不会变了,无药可救了,再相处下去只会让那自己越来越累,最终决定分开,等你意识到问题所在时已经来不及了,这种理性思考下的分手,往往挽回难度也是比较大的。
很多女生整天担心男生变心不爱自己,但同时却又是亲手在不断把他往外推,想想还挺可笑的。