新的一年, 要开始学习啦

春节过去一个月了, 才慢慢开始感觉到要进入工作和学习状态了. 人总是很容易放纵自己, 为自己找各种各样的借口. 真是应了那句话, 对自己总是过于宽容

简单梳理了一下, 按照之前工作中的经历, 我主要的兴趣还是在于简化中小项目开发的整体复杂性. 就具体技术来说, 目前关系数据库仍是主流, 并且庞大的商业数据库可能在会越来越多的领域被轻量的开源数据库替代. Mysql和PostgreSQL各具特色, 不过从一般的使用来讲, 同为关系数据库, 思路上区别不大. 但是现有的后端模式可以进一步简化. 目前还是考虑用通用接口, 避免手工编写后端代码. PostgREST相对成熟, 但是只限于PostgreSQL, APIJson虽然刚开始, 但是基本功能也够用了. 这种方式的关键问题在于权限的控制, 不过从中小项目的实践来看, 很多并没有很严格的权限机制, 暂时先用token或session控制一下, 不处理未登录的请求. 将来希望能建立一套独立可插拔的权限系统. 比如可以在nginx中通过URL路径来控制, 只配置规则, 不牵涉代码. 一些确实需要在web层处理的逻辑可以使用像OpenResty或hi-nginx这样的平台实现(官方出了NGINX Unit). 这样的话后端基本就是规范和轻量的了, 基本没有代码和开发工作量. 前几天试着用了数据库的BLOB类型, 文件也可以保存在数据库里了. 所以主要的工作就放到了前端. 对于项目整体来说, 减少了关注点, 避免了重复的代码和不必要的格式转换.

前端方面的主要问题是不成熟, 混乱. Web标准和实现都在快速演进中. 以至于前端包含了各个时代的不同技术, 需要担负各种不同的技术债务. 最近接触老项目, 是JSP 加 Jquery那个时代的东西(叫这个时代也行, 毕竟很多地方到现在也只有这一种开发方式). 然后想加一些页面, 如果不用原有这一套, 要么用原生API, 由于好多也是新标准提供的, 要考虑兼容性; 要么用Vue, 又要按照Vue的方式去组织数据和标签. 当各种技术掺杂在一起的时候, 简直让人抓狂. 最早的组件都是JSP封装的标签, 按照JSP的格式传入数据在后端渲染, 到页面之后再用jQuery和DOM API处理, 如果中间还要用Vue管理数据更新, 就要把Vue插在中间, 否则Vue负责渲染的DOM没有生成, 其他脚本都不能绑定节点进行处理. 怎一个凌乱了得. 总体感觉前端开发并没有形成普遍认可和规范成熟的开发模式. 在思路和实现上大家都各出奇招, 然而最终留下的却是莫衷一是的一地鸡毛. 如果再考虑客户端适配各平台的Native开发, 真是会让人感到生活如此灰暗.

之前微软.NET搞的一套是打通全后端, 横跨各平台的技术, 但是仅限于微软自家产品内部. 虽然听很多人都说过好用, 但是还是觉得局限性太大. 所以去年Google的Flutter一出世就声名远播. 虽然Dart语言提高了学习门槛, 但是着眼未来, 感觉还是可以赌一把的. 毕竟在现有条件下要想实现跨平台只能借助web或者小程序, 但是和Native应用还有不小的差距. 现在理论上可以全平台通吃(目前好像只是移动平台, PC桌面好像还在开发计划中), 并且性能接近原生, 想想还是挺令人神往的. 况且Google在筹备新平台Fuchsia, 入手flutter的很大一部分理由是赌未来的Fuchsia的. 智能手机经过几年的高速扩张已经有点创新乏力, 迫切需要寻找新的增长点, 硬件厂商甚至都已经拿出了折叠屏这样的炫酷技能, Google想从头开始打造一个新平台也不难理解. 想想十年前, Android也是这样从实验室中传说中的项目迅速引爆市场的, 十年内软硬件开发人员都靠着Android大赚一笔, 未来靠着fuchsia再重演一次也不无可能.

用统一的方式写客户端是一个美好的愿望. 但是如果我们看历史和现实各方面的情况, 恐怕也只能是愿望而已, 看似一直在努力接近实现, 很多时候也感觉好像是越走越远. 远的偏的就不说了, 就说现在每天要遇见的, 就有x86和ARM两种处理器架构, 软件方面是windows和Linux两大家族(算上老前辈UNIX的各支派). 编程语言, UI界面, 浏览器, 数据库, 网络协议, 无不是混战的江湖. 身为技术人员, 有时也真是无力吐槽, 小心翼翼的的在各种坑中前行, 铺出一条差不多能走通的路, 承担着大家对信息化社会的希望.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容

  • 我等在这里 看梅花落尽 看日月西沉 看镜中旧影斑驳 看角落旗袍失了颜色 我等在这里 待鞋根断落 待小木屋滋生绿苔 ...
    婉青婉青阅读 243评论 6 9
  • 最近微信圈状态发的比较多,领导找我谈话:一方面,她比较好奇我现在所学的;一方面他有个担忧!担心我修行走向另一个极端...
    莹_b51a阅读 406评论 0 0
  • 作为管理者一定要从小事做到对员工的关心,才能建立领导力关系,才能让员工也有领导力,共同的去实现目标和一起进步。
    青州_夏玉洪阅读 436评论 0 0