欢迎大家下载试用折桂单点登录系统, https://www.zheguisoft.com

简单介绍一下,我的 web 前端开发技术选择。我更偏向于使用 jQuery 及其插件、CSS3、HTML5。

 

先来一个表格,以下是我常用的 web 前端开发技术:

 

我常用的 web 前端开发技术
技术分类web 前端技术备注
CSS 网页布局 Zurb Foundation 移动优先的网格系统, 同一页面适用于 PC 电脑, 平板, 手机
Javascript 组件 jQuery 提高 Javascript 的浏览器兼容性,方便处理 DOM 操作、事件响应、动画、Ajax HTTP 交互。
Javascript 组件 jQueryUI 常用 HTML 组件美化,tab、日期选择、对话框、进度条、录入自动完成、菜单、标签(tab)、提示(Tooltip)等,提供多套外观皮肤可切换。
Javascript 组件 jqGrid 美化的网页版数据表格,包括横向滚动条、纵向滚动条、翻页等功能,可与后端程序进行数据交互。
CSS 下拉菜单 CSS3 Dropdown Menu 纯 CSS3 下拉菜单,未使用 Javascript, 美观,浏览器兼容性强。仅适用于 PC电脑。
CSS 下拉菜单 CSS Responsive Menu Generator 响应式菜单,可用于PC电脑、平板电脑、移动手机。

 

 

不使用 mvvm 之类的前端组件,是因为我觉得没有必要。

mvvm 常见的宣传,对我来说没什么吸引力,反而增加了技术的复杂度。

一、Javascript 操作 DOM 慢。我不觉得慢。

二、Javascript 操作 DOM 复杂。我用了 jQuery 之后,不觉得复杂。

三、mwwm 代码更简洁。我觉得 jQuery 极其插件(plugin)的代码更简洁、功能更多。

四、mwwm 可以实现代码逻辑分层。我觉得用 Apache Velocity(或 C# 的 NVelocity) 更容易实现代码的前后端分层。

五、可测试性。我觉得如果只使用 jQuery 、不使用 mvvm 的代码,也能进行单元测试。

 

谷歌(Google) 公司开发了一款浏览器,名叫 Chrome, 宣称"世界上最快的浏览器"; 谷歌(Google) 另一个团队说,因为浏览器慢、所以我们开发了一个叫 Angular 的 Javascript MVVM 组件/框架。

这是怎么回事?谷歌(Google)公司你们内部两个团队打一架吧,然后再对外统一口径:Chrome 浏览器到底是快还是慢。

或者,把 Angular 的技术,融入到 Chrome 浏览器内部,那样不是更好吗?

 

用标准 javascript 的原因,在于5年前、10年前使用标准 javascript/ jQuery 自己写的代码,现在还能用。而几年前的 MVVM 代码(Angular/React/Vue等),现在是否还能用,很难说。mvvm 组件的升级,往往会不兼容旧版本。这是一个大问题。

当然了,jQuery 版本升级时,也有一些不兼容旧版本代码。但与 MVVM 组件/框架的向前兼容性(兼容旧版本)相比,jQuery 的新旧版本兼容性要好很多。

 

CSS3 Dropdown Menu 截图:

css dropdown menu

 

jQueryUI,日期选择截图,有中文、英文多种语言,可配置多种日期格式:

 



 

jqGrid,数据表格,有中文、英文多种语言,支持 xml/json 作为前后端数据传输:

 



 

CSS Responsive Menu Generator 截图,同一个web页面的菜单,分别在电脑版、移动手机版的展现示例:

a. CSS 菜单官网的原版下拉菜单,PC 电脑截图:

 



b. 上海折桂软件有限公司的网站,折桂打印平台软件系统,PC 电脑截图::

 



c. CSS 菜单下拉菜单,Android 手机截图,未点开之前的状态:

 



d. CSS 菜单官网的原版下拉菜单,Android 手机截图,点开之后的状态:

 



e. 上海折桂软件有限公司的网站,折桂打印平台软件系统,Android 手机截图,点开之后的状态:

 



 

 

欢迎转载,转载请注明出处:杰克伦敦尘 - 博客园 (cnblogs.com)https://www.zheguisoft.com/staff_blogs/jacklondon_chen/2022 

posted @ 2022-06-01 14:53 杰克伦敦尘 阅读(322) 评论(0) 推荐(0) Edit
ipchat 点对点聊天工具 1.00.05 已发布。 zg-ipchat 是一款聊天工具。可实现简单的文本信息传输,无加密。 Read More
posted @ 2022-05-23 18:55 杰克伦敦尘 阅读(602) 评论(0) 推荐(0) Edit
使用 Java Swing, 基于 IP Messenger 协议,支持 IPv4/IPv6。可实现简单的文本信息传输,点对点直接通讯,无需中间服务器。 Read More
posted @ 2022-04-05 21:44 杰克伦敦尘 阅读(287) 评论(0) 推荐(0) Edit
win 10 中的 IE 通过 https 网址下载 .war 文件,提示保存为 .zip 。 而 Edge, Firefox, Chrome 浏览器正常。 Read More
posted @ 2022-01-27 10:42 杰克伦敦尘 阅读(127) 评论(0) 推荐(0) Edit
网站有个 SSL 证书,可以提高安全性、及提高搜索引擎的排名。 Let's Encrypt SSL 证书是免费的,可以用命令行申请,也可以用命令行续期。 Let's Encrypt 网站推荐用 cerbot 工具。 Read More
posted @ 2022-01-26 19:35 杰克伦敦尘 阅读(2184) 评论(0) 推荐(0) Edit
不喜欢用 MQ。 如果是同一个系统内的不同模块,可以用数据库表,来传递消息; 如果是不同系统间数据接口,可以用 webservice(同步,现在好像是 gRPC 有点热)、SFTP/FTP协议(异步) 进行数据交换。 Read More
posted @ 2022-01-20 15:29 杰克伦敦尘 阅读(388) 评论(0) 推荐(1) Edit
手头上有一台戴尔 Inspiron 1501 旧笔记本电脑,2G 内存、250G 硬盘,AMD 芯片,2007年买的,想给家里老人做上网本。 安装了 Windows 10 家庭版,给了管理员权限,用了一段时间后,不知何故,被安装了360套件,电脑慢得要死。问了半天,也说不出个所以然,只知道同村的某小哥用过。无奈之下,决定重新安装,换成 Debian 11 操作系统、同时收回 root (相当于 Windows 系统的管理员用户)用户权限。 Read More
posted @ 2021-12-31 21:53 杰克伦敦尘 阅读(550) 评论(0) 推荐(1) Edit
Debian GNU/Linux 是 Linux 发行版之一,也是众多 Linux 发行版的上游系统,下游Linux 发行版,比如 Ubuntu,可视为 Debian 的改动款。当然,Debian 也可以直接安装运行。 Debian 追求稳定性,此Linux 发行版中的默认软件包的版本,比较陈旧一点。用户可自行升级某个软件模块,比如,在 Firefox 官方网站上,去下载最新版 Firefox,然后安装。 Read More
posted @ 2021-12-28 10:44 杰克伦敦尘 阅读(3353) 评论(2) 推荐(0) Edit
Ubuntu 未登录时, 在 Windows 开发机上,无法通过 VNC, Anydesk 连接远程桌面到 Ubuntu。 Read More
posted @ 2021-12-27 11:30 杰克伦敦尘 阅读(917) 评论(0) 推荐(0) Edit
手头上有台电脑,安装了 Ubuntu,安装了 postgres 数据库,用于开发机,未连接显示器。在 Windows 开发机上,无法通过 VNC, Anydesk 连接远程桌面到 Ubuntu。 Ubuntu 20.04.2 默认安装 Gnome 桌面管理器,在未连接显示器的情况下,此处无法远程连接桌面,而 ssh 远程命令行登录则不受影响。 Read More
posted @ 2021-12-15 16:09 杰克伦敦尘 阅读(3656) 评论(0) 推荐(0) Edit
欢迎大家下载试用折桂单点登录系统, https://www.zheguisoft.com
点击右上角即可分享
微信分享提示