• Comments
  • Comments
  • Comments
  • Comments
  • Comments
  • Comments
  • Comments

gRPC与前端应用的完整实现过程

  • March 16, 2023
  • 开发趣味
最近我在参与设计一个软件的架构,期间也遇到不少困难,但是只要用心去思考还是可以解决的。前端和隔离层(包括 UI层,文件管理系统,插件系统,数据处理等)的微服务基于 React + Nextjs + Nodejs + Lerna + gRPC,后端协议遵循HTTP/2的长连接及其双向通信。那么不得不说一说 gRPC。也许很多中小型项目都并未采用,它相对于REST是有一些麻烦的地方。但是鉴于大型项目的数据交互,请求与相应,也许它是一个非常好的选择。关于 gRPC 请自行去搜索相关资料了解,这篇文章主要是完整实现一个从零到一的演示。

前端框架带来的疑惑与是非

  • November 18, 2022
  • 开发趣味
说到框架,行业间的人都无数在争执前后端分离的Vue和React,跨平台软件开发的Qt 和Electron,快速搭建整站的高性能解决方案并可满足全栈需求的Nextjs和Gatsby,它们都有各自的职责和特色,整体上都是为了解决一些共同的问题。那作为用户到底怎么去看待?涉及到业务领域,那么相对应的产品的业务框架,到底又是什么?有没有现成的"框架"以供使用?这些问题总是在各种社区充满了战火。

理解微前端 - 从部署一套自己的前端开发环境(脚手架)开始

  • May 13, 2022
  • 开发趣味
很久以前的前端,没有太多工具化工程化思想,一堆代码塞进去完事儿。如今前端已经很卷,卷到了一个开发环境都够你折腾一宿。那么我们抛开类似nextjs、create-react-app这类的工具或框架,我们该如何从零部署一个属于自己的开发环境呢?这篇文章将讲述如何配置一个基础的脚手架,支持React、TypeScrit和单元测试等必要的功能。在这个基础上,大家能够很方便去个性化脚手架。

CentOS 8.0 LEMP环境的性能与安全优化指南2022版

  • April 21, 2022
  • 开发趣味
在上一篇文章《从零部署Linux服务器完全指南2022版(CentOS 8+Nginx+PHP)》的基础上,我们完成了LEMP环境的部署,接下去为了提高网站运行的稳定性,我们将对其进行进一步的性能与安全优化。

从零部署Linux服务器完全指南2022版(CentOS 8+Nginx+PHP)

  • April 06, 2022
  • 开发趣味
之前我的一个CentOS 7 Apache的站点被攻击,导致流量过载损失了一笔钱,由于也是边学习边部署的,有不少安全隐患,为了避免常见安全隐患再次发生,后来找出大概的原因后决定重新部署一个基于CentOS 8 Nginx的服务器。这也是充分利用Google和自己探索的一些从零部署的技巧和方法。

23种设计模式的完整例子和分类

  • April 04, 2022
  • 开发趣味
设计模式是可复用面向对象软件的基础,也许不知不觉从工作的那时候开始,就已经隐约使用了一些设计模式,但是它们到底是什么呢?常用的设计模式大家并不陌生,搜索引擎也可以搜索到,现在详细回顾一下23种设计模式,如何使用JavaScript实现?

数据结构JavaScript实例学习与研究

  • April 04, 2022
  • 开发趣味
既然是写程序,绝对少不了数据结构与算法,自己看过了三种不同的数据结构与算法书籍,虽然大同小异,但是总有一些查缺补漏,为了更好地作为温故而知新的学习材料,这里系统化的进行一次整理。本文列出了栈、队列、链表、字典、集合、散列表、二叉树、平衡二叉树、堆(二叉堆)、图的JavaScript的例子,结合书籍的理论,可以更好地去在实践中理解。

个人Scrum敏捷开发转型中的技术实践

  • April 03, 2022
  • 开发趣味
Scrum无处不在,说起Scrum敏捷开发框架,也许大家并不陌生,表面理解它其实并不复杂,但是真正用得好的公司并不多,我自己曾经的工作环境也依然没有体验过敏捷开发非常成熟的实践过程,但是我依然推荐这种开发方式,不论是对于企业发展还是生活中的任意角落。不过我今天并不是谈论企业中的敏捷开发,自己近半年的空窗期间,在努力尝试个人的Scrum转型。

创建一个有趣的书签(收藏夹)管理器「跨平台桌面应用F-Curator」

  • January 23, 2022
  • 开发趣味
为了应对自己的一些网站管理需求,自己开发了一个自用桌面应用程序 F-Curator,方便离线管理收藏的网页

使用React从零完整构建一个不错的网站「PoemKit的诞生」

  • November 12, 2021
  • 开发趣味
沉醉于Web开发,我认为是一件富有诗意和美好的事情。我们可以用各种优秀的前端技术、UI组件和无限的可能性来点缀我们的想法。天马行空,总有我想做,我能做,我不能做的。 在这些过程中,很容易忘记我们为什么坚持这样做,以及一个不错的漂亮的的网站究竟是什么?

中小型网站上线后会遇到的常见问题及其解决方案汇总-2020版

  • March 18, 2020
  • 开发趣味
当一个网站上线后,客户、开发者会遇到一些随时会被问到的重复性问题,为了节约以后的沟通时间和成本,今天专门来讲一讲中小型网站上线后遇到的一些常见问题和解决方案。一方面,是为了节约双方的沟通时间;一方面,...

Uix Kit 快速建站前端开发套件 - 更系统的网站前端与交互开发工具

  • February 28, 2018
  • 开发趣味
Uix Kit! 是一个偏视觉交互的工具集合,数据交互的模块非常少,它基于常用的脚本库,帮助开发者快速完成一套完整的交互型网站。