Phodal's zenthink

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

无代码编程

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

2019-04-02 09:05:27

阅读数 5957

评论数 15

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

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

2016-08-07 22:14:26

阅读数 30047

评论数 29

微前端如何落地?

在过去的几星期里,随着 Martin Fowler 博客上,那篇 Cam Jackson 写的微前端的文章发布,到处都在讨论 Microfrontend。作为一个微前端 “专家”,我也分享一下:如何去落地微前端。 微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用...

2019-07-05 08:53:04

阅读数 633

评论数 2

码农 “家” 班神器分享:人体工学键盘、明基护眼显示器BL2480T…..

前阵子网上有句流行语:上班 996,下班 ICU,而作为程序员,在这个话题里必须拥有姓名了,不仅在公司“超长待机”,回家加班也是常事,肩颈酸痛、眼睛疲劳是最普遍的健康问题。工作那么累,下班回家后,怎样才能舒适学习和写代码呢?除了贤惠的程序员鼓励师@花仲马,舒适的生产工具也是必要的。 过去,我在家的...

2019-07-02 20:32:19

阅读数 952

评论数 1

前端架构,有什么能做的?

前端有架构吗?前端有架构模式吗? 架构是什么? 软件架构,是一种为了解决复杂问题的通用模式。软件架构,是关于软件系统的一系列有层次的技术决策的集合。换句话来说,当我们讨论架构的时候,不能只讨论某某架构,而是要包含其实施,以及后期的维护。 因为: 一个无法上线的应用架构,算不上是好的软件架构 一个...

2019-06-24 22:45:10

阅读数 350

评论数 0

前端困境与挑战:组织篇

在上一篇文章《前端困境:个人篇》中,我们讨论了关于个人在前端领域遇到的一些问题和挑战。在这一篇文章中,我们将关注于组织中的前端技术挑战。 效能 不论是中大型组织,还是小型初创公司,它们都关注于提升业务价值,反应在技术上则是效能,又或者是开发效率。 效率是以正确的方式做事,而效能是做正确的事。 ...

2019-06-16 15:13:33

阅读数 352

评论数 1

整洁前端架构

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

2019-04-22 19:17:04

阅读数 193

评论数 0

基于 Serverless 架构的密码管理器

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

2019-03-12 10:29:11

阅读数 239

评论数 0

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

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

2019-01-13 13:45:38

阅读数 774

评论数 3

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

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

2019-01-02 19:44:07

阅读数 3606

评论数 13

年底的焦虑

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

2018-12-07 16:14:35

阅读数 295

评论数 0

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

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

2018-11-08 20:52:12

阅读数 489

评论数 3

技术的学习与练习

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

2018-09-03 07:29:12

阅读数 3470

评论数 10

实施微前端的六七种方式

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

2018-07-08 21:16:14

阅读数 3198

评论数 0

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

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

2018-06-12 22:01:14

阅读数 3619

评论数 0

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

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

2018-04-07 16:58:34

阅读数 2103

评论数 0

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

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

2018-04-07 16:56:27

阅读数 3587

评论数 1

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

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

2018-02-05 20:23:12

阅读数 2029

评论数 0

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

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

2017-12-10 20:02:05

阅读数 2437

评论数 0

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

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

2017-11-12 15:12:08

阅读数 2801

评论数 0

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