自身关于规划
优先级按★排
web规划
主要包含-整站、webapi、定时任务
(★★★★★)
首先是网页
- 一般包含两个系统,一个是前台展示web,一个是后端管理web。
- 目前是asp.net core这个大的方向。然后暂定ABP框架
- 选择原因是,维护及代码质量都很不错。理念也很好,然后也不考虑高并发。
然后是webapi
- 这个主要关注高并发、高性能、扩展性这一些指标,目前知道一个enode框架,不过暂时不知道更好的,观望
(★★★★★)
最后是定时任务
- 目前是使用了quartz.net core版来进行定时,自用demo
- 差一个web直观的界面
- hangfire这个最大的问题就是不支持秒级,1.7之后已经支持了,已经测试过了。其他方面都很好,还自带了界面
Wx开发规划
(★★★★★)
首先是微信小程序
- 目前是使用了自带的框架,可能使用还是有点问题,后面考虑换到webpy或者iview框架
- 微信公众号开发与宣传
- 目前技术方向一个是网页版,暂时不怎么考虑
- 第二个是宣传,目前的H5页面已经很不错了,可以了解一下使用,不一定自己开发什么的
(★★★)
然后是微信小游戏
- 目前考虑常见的几个egret或者laya两个框架
- 有时间在考虑,主要为小而有趣的游戏
(★★★★)
APP开发规划
- 原生开发安卓,目前有kotlin这个谷歌的语言来考虑
- ios这边考虑swift来开发原生
- 当然也有其他的方案,就是开发native的APP,这里不考虑web html5的app了,体验有点差
- 目前考虑两个一个是:
- vue native —— weex
- react native
- 当然还有一种就是xaml的.net 开发的原生APP,有待研究,主要还是功能和对接各种sdk问题。
(★★)
桌面端程序
这个就纯粹做点小工具玩和工作需要会做
- 这里两种解决方案,windows forms或 electron
- windows forms,比较老的开发框架?不过好在开发效率确实很高,加上devpress 控件,勉强还能接受的界面。ui相关的功能基本不考虑。但是如果只是实现功能的话,还是不错的选择
- electron,这个是比较新的,ts开发,工作需要,会看一下(暂时还不熟悉)
(★★★)
数据获取者 —— 爬虫
- python的requests库加上lxml、xpath等。可以自由的定制爬虫:采集简单站不错,复杂的反爬机制的网站,自己处理很麻烦,所以结论:
- 适合自由的采集简单的web
- python的scrapy框架。并不比requests库强多少,关键的反爬问题根本没有解决,只不过是把采集的过程流程化了,有额外的学习成本,所以评价:
- 一般,有兴趣的时候可以看看
- 其他:使用编程语言操作谷歌浏览器来浏览网页,然后获取数据。可能速度慢点。但是很多麻烦的反爬问题,可以有所改善
网友评论