Phodal's zenthink

待我代码编成,娶你为妻可好 @花仲马

无代码编程

中台之后,便是无代码编程。 规模化的组织,经常要面临这样的挑战:每个应用的基础设施是相同的,部分的代码也是相同的,甚至于它们可能只是数据模型不同而已。结果却导致了,他/她们要一次又一次地重新编写一个应用。 对于一个新的应用而言,它需要对接大量的三方(非自己团队)服务。服务之间的不断变化 ,导致了...

2019-04-02 09:05:27

阅读数 5571

评论数 18

致JavaScript也将征服的物联网世界

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。 —— Atwood定律在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。基础:物联网的三个层级开始之...

2016-08-07 22:14:26

阅读数 29938

评论数 29

整洁前端架构

Clean Frontend 前端的恶梦 在我最近的一个项目里,我使用了 Angular 和混合应用技术编写了一个实时聊天应用。为了方便这个应用直接修改,无缝地嵌入到其它应用程序中。我尽量减少了 Component 和 Service 的数量——然而,由于交互复杂 Component 的数量也不...

2019-04-22 19:17:04

阅读数 114

评论数 0

基于 Serverless 架构的密码管理器

最近的几年里,每个人在密码上都遇到越来越多的挑战,即需要一个复杂的密码,又需要能记得住它们——两者几乎不可兼得。于是乎,我们开始使用上各式各样的密码管理器,并为之付上了费。又或者是一些开源的、不能同步的密码管理工具——毕竟服务器是要钱的。 然而作为一个程序员,我觉得嘛,他/她们写的代码都不可靠——...

2019-03-12 10:29:11

阅读数 192

评论数 0

开源,并不意味着免费、开源,不是道德绑架

我开我的源,与你何干? Ant Design 事件之时,作为看热度的吃瓜群体。我偶尔也会随意地皮一下,虽然没有这么大胆。过程中,大抵发现一些人呐,对于开源的态度并不是那么友善——仿佛作为一个开源贡献者,这些都是我等的义务,应尽的天职一样。我在最初也并没有那么友好,经贺老提醒之后,我发现自己的态...

2019-01-13 13:45:38

阅读数 718

评论数 3

一个程序员 && 作者 && 设计师的 2018 年终总结

有人经常问我,什么每年能做这么多东西。我的答案一直、总是、老是:不加班。 不加班,钱少,多了点 x 生活。人生总是要做很多的抉择,如我这一般穷的人做的抉择,便更加有限了。上一年里的收入帮家里还了钱,这一年下来赚得不多,攒下的钱也就十一二万,勉勉强强算是自己的所有金钱财富。尽管又借给朋友买房了,...

2019-01-02 19:44:07

阅读数 3561

评论数 13

年底的焦虑

2018 年,就只剩下这么一个月了,也是时候焦虑一下了。 女朋友找了吗? 在哪工作啊?收入怎样? 什么时候要结婚? 打算什么时候生孩子? 孩子打算在哪里上学? 孩子的学习成绩怎么样? 当然了,以上的话题纯属瞎扯,和本文没有任何关系。 每年,这时,各位神仙都会总结自己一...

2018-12-07 16:14:35

阅读数 262

评论数 0

7 年 700 篇技术文章,收获的 7 个心得

最近,几个月,几星期,几天,忙在一个大型的 “markdown 工程” 里。平时的时间变得不充裕了,原本早九晚六剩下的时间,远远不够用。周末,在补充这本周、本月里的几点技术心得、笔记的时候,发现:嗯,我有 700+ 的博客了。再算上时间,7 年,平均每年在 100 篇的水平。数量上一算,大抵是有些...

2018-11-08 20:52:12

阅读数 460

评论数 3

技术的学习与练习

随着工作年限的增长,经验的不断丰富,我开始寻找下一阶段的个人发展目标。作为一个学习者,在过去的几年里,成果大抵是卓有成效的。可无论是学习还是应用新的技术,都需要一个短暂的学习与练习,才能获得相应的经验。这就造成了一个冲突,日益增长的技能需求,同不足的时间之间的矛盾。 练习不练习?练习的话,又得练...

2018-09-03 07:29:12

阅读数 3414

评论数 10

实施微前端的六七种方式

微前端架构是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。 由此带来的变化是,这些前端应用可以独立运行、独立开发、独立部署。以及,它们应该可以在共享组件的同时进行并行开发——这些组件可以通过 NPM 或者 Git ...

2018-07-08 21:16:14

阅读数 3058

评论数 0

为什么微前端开始在流行:后端解耦,前端聚合

采用新技术,更多不是因为先进,而是因为它能解决痛点。 过去,我一直有一个疑惑,人们是否真的需要微服务,是否真的需要微前端。毕竟,没有银弹。当人们考虑是否采用一种新的架构,除了考虑它带来好处之外,仍然也考量着存在的大量的风险和技术挑战。 前端遗留系统迁移 自微前端框架 Mooa 及...

2018-06-12 22:01:14

阅读数 3422

评论数 0

如何解构单体前端应用——前端应用的微服务式拆分

刷新页面?路由拆分?No,动态加载组件。 本文分为以下四部分: 前端微服务化思想介绍 微前端的设计理念 实战微前端架构设计 基于 Mooa 进行前端微服务化 前端微服化 对于前端微服化来说,有这么一些方案: Web Component 显然可以一个很优秀的基础架构。然而...

2018-04-07 16:58:34

阅读数 2056

评论数 0

前端微服务化:拆分大型 Angular 应用的四种策略

上一个月,我们花了大量的时间不熂设计方案来拆分一个大型的 Angular 应用。从使用 Angular 的 Lazyload 到前端微服务化,进行了一系列的讨论。最后,我们终于有了结果,采用的是 Lazyload 变体:构建时集成代码 的方式。 过去的几周里,作为一个 “专业” 的咨询师,一直忙...

2018-04-07 16:56:27

阅读数 3228

评论数 1

从遗留技术栈升级里,我学到的八件事

几周前,当我使用 Mifa 主题刷新我的博客时,我发现了一件不得了的事情:我的博客使用的 Python 版本是 2.7,而不是我预期的 3.5。并且我用的 Django 版本是 1.9,它是 2015 年的版本。这些让我意识到,如果我再不做点什么,我的博客可能就维护不了了。 毕竟 Django ...

2018-02-05 20:23:12

阅读数 2015

评论数 0

Molog:使用 Serverless 搭建的前端错误日志及事件收集系统

最近在交接项目,也因此有了一些时间。之前想过做一个前端的错误日志系统,便想着直接用 Serverlss 做了好了。开始之前先让我简单地介绍一下:https://github.com/phodal/molog,以便于了解我们的需求及功能。

2017-12-10 20:02:05

阅读数 2426

评论数 0

Serverless 架构应用开发指南:创建自己的 Serverless 短链服务

在想用 Serverless 可以做点什么简单的在线应用后,我想到了一个是在线短链生成服务。最后的结果见:http://x.pho.im/,一个非常简单的在线应用。这里的代码基于:https://github.com/vannio/serverless-shrink。因为上面的代码中,不能自动创建...

2017-11-12 15:12:08

阅读数 2717

评论数 0

说说程序员的核心能力:第一个三年:后台、前端、移动应用,第二个三年呢?

转眼间,做了一年多的项目结束了。修了两天的假,等着下一个项目的开始,或许这就是身为乙方的宿命。倘若是在自己的办公室里完成项目,那么甲方和乙方的区别怕是不大。而作为一个在客户现场工作的乙方工程师,就不是一件容易的事。在客户现场面对的,不仅仅是技术问题,还要注意一系列的沟通,以及额外的政治影响等等。时...

2017-10-15 11:18:33

阅读数 4701

评论数 2

前端框架选型续 && 分享下使用 Backbone、Vue、Angular、React 的经验

上周,知乎上有几篇关于 Angular 和 Vue 对比的文章。本来想着的是,这些文章倒是可以指导下新手,作一些技术选型。可遗憾的是,开始的文章失去了一些偏颇,后面的文章则开始了一些攻击性行为。慢慢的,整个知乎上便是充满了一些戾气,开始了无尽的网络暴力。于是,我想分享一下之前使用这些 MV* 框架...

2017-08-08 23:34:16

阅读数 4422

评论数 1

编程学习应用 Growth 发布 3.0,在碎片时间里练习

Growth 1.0~2.0 已经有 2101 次提交,而 Growth 3.0 则已经拥有了 900+ 提交。这意味着 Growth 整个项目有多达 3000 次提交,感谢每一个为 Growth 项目作为贡献的开源先锋。特别感谢:@travelgeezer 为 Growth 3.0 编写了大量的...

2017-07-20 20:26:50

阅读数 4474

评论数 2

探讨后端选型中不同语言及对应的Web框架

在进行后端选型的时候,实际上我们要选择的是一个框架。后端领域所使用的技术和框架已经趋于稳定,我们只需要按我们的需要选择所需要的框架。当存在多个框架适合时,我们再选择适合的语言。不得不指出的是,当我们喜爱一个语言的时候,我们可能会偏爱于在这门语言里寻找可用的方案。这自然是有好有坏,好的一点是:我们可...

2017-07-06 07:19:30

阅读数 10144

评论数 1

提示
确定要删除当前文章?
取消 删除