不知道大家有沒有這種感覺?我們做的軟件,越來越像office中的某一款軟件!這樣的感覺,還不止一次,如果你有過,咱們今天就一起致敬office,如果沒有,太好了,你應該來看看,因為你肯定馬上就會有!

引入:

還記得嗎?中學微機課的excel學習,中考微機課上老師嚴厲的眼神,當時懷着好奇的心情,覺得這是個什么東西,怎么這樣,這有什么用,伴隨着這份探索,我們走上了編程,記得老師經典的課程中,有一節就是學習office,當時還沒覺得有什么,覺得,有用嗎?和寫代碼有關系?現在回想,這真的有關系!

早在2012年7月微軟的office桌面版用戶量就已經破10億,這樣龐大的用戶群,意味着,在這個星球上沒6個人,就有一個人使用過office,office軟件的易用性也進一步得到了證實,這樣優秀的軟件,如果我們也想做到這樣,就必須向他學習,而且,從最初版的office軟件說起,已經過去了30年,這30年中培養的用戶習慣,是設計軟件不得不考慮的問題,我們要保證我們軟件的易用,就要繼承部分office的功能,來讓用戶迅速熟悉和過度!

對比:

看看我們最常用的數據展示界面和excel界面的對比:

web:

excel:

他們兩個活脫脫就是幾乎一樣的界面,而我們在做項目時是不是老聽客戶說,某某功能像excel做就好了,這樣的要求我們幾乎天天遇到,比如說,實現上下左右鍵切換光標,這個我們在excel中用爛了的功能,在我們的平常編程中,有幾個用了,如果不是用戶提醒我們,我還沒有意識到,用戶對excel的依賴是那么的深刻!

總結:

一個軟件用(涵改進)1年是基本達標,10年是好,是習慣和依賴,我們應該懷着做100年軟件的心,向office學習和請教,這樣,這樣,我們就能在最大程度上圓滑地過度用戶的習慣,讓用戶感覺“好用”!

office是經典,學習經典,就是做成經典的必由之路,願在這條路上,你我同行!

java excel工程_java工程積累——向office致敬:有一種依賴叫excel相关推荐

  1. java resources 路径_Java工程读取resources中资源文件路径问题

    正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资 ...

  2. java工程转maven工程_Java工程转换为Maven工程

    1. 前言 在开发中经常要建立一个Maven的子工程,对于没有模板的同学来说从Java工程来转换也是一个不错的选择.本文就如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Jav ...

  3. java工程窗口程序_java工程开发之图形化界面之(第二课)

    上一节主要是讨论小的应用程序,在这里我们将采用一种全新的方式来重新编写它. 在这里我们注重关注JFrame和JOptionPane.这些类提供了在JAVA应用程序使用图形的方法以及在JAVA程序中对I ...

  4. 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )

    文章目录 一.首次进入 DevEco Studio 配置环境 二.创建 Java 手机工程 三.鸿蒙工程代码目录简介 鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 ...

  5. Java多线程之多线程工程代码编写思维方式

    Java之多线程的工程代码编写思维方式 题目:三个售票员卖出30张票,用线程模拟. 前言: 本文涉及synchronized.Lock和拉姆达表达式(Lambda Expressions),前两知识点 ...

  6. java毕业设计道路桥梁工程知识文库系统Mybatis+系统+数据库+调试部署

    java毕业设计道路桥梁工程知识文库系统Mybatis+系统+数据库+调试部署 java毕业设计道路桥梁工程知识文库系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

  7. java计算机毕业设计建筑公司工程信息管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计建筑公司工程信息管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计建筑公司工程信息管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...

  8. java 复杂报表_Java+POI+模板”一:打造复杂Excel 报表

    1 设计思路 Java 对于Excel 的操作一般借助于POI 类库,由于有些报表的表头比较复杂,直接用POI 控制报表的生成比较困难,这时可以先制作Excel 报表模板,而后再通过Java 调用PO ...

  9. java excel 导出_java导出Excel通用方法实例

    数据导出到Excel几乎是所有客户都会提出的一个需求.下面我就分享一下我的代码. 首先需要引入的jar包: 然后就是正式代码了. package lcy._41_50; import java.io. ...

最新文章

  1. CSDN 插件限时内测,新用户抢永久免费去广告特权!
  2. 原型模式——浅克隆和深克隆
  3. μC/OS Ⅱ之任务就绪表的操作_2012.5.31
  4. 转 JavaScript传值及.Net传值方式总结
  5. 判断非负整数是否是3的倍数_五年级数学因数与倍数知识点汇总与解题方法技巧...
  6. 90-20-010-源码-调试-Kylin-2.6.0源码调试
  7. drawlinetest.java_Java Graphics2D.setRenderingHint方法代碼示例
  8. IIS6与Tomcat6的整合方法
  9. mysql linux查看配置文件my.cnf位置
  10. openmv串口数据 串口助手_实例 | 使用Python串口实时显示数据并绘图
  11. 就是上来吐槽一下树莓派上,编译个模块都过不去的郁闷。 欢迎使用CSDN-markdown编辑器
  12. css3中-moz、-ms、-webkit,-o分别代表的意思,以及微信浏览器内核分析
  13. 联想笔记本 ThinkPad T440 Wifi无法联网的解决方法
  14. Android中gradle配置项packagingOptions简述
  15. Linux系统下如何查看Nvidia显卡芯片型号的两种方法
  16. 平板系统win10 Android,Pad变PC:将Win10装入Android平板
  17. 红绿灯的html代码,红绿灯.html
  18. ios html录制视频,iPhone怎么录屏?玩转iOS14自带屏幕录制功能全攻略
  19. 2020-06 前端技术汇总
  20. java获取text plain_request中获取post的json对象数据content-type=“text/plain”

热门文章

  1. SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现
  2. JAVA面试要点006---.net中的委托与java中的代理模式和委托
  3. 杭电2524 矩形A + B
  4. MFC中 AfxBeginThread()的函数
  5. 嵌入式操作系统内核原理和开发(多线程轮转)
  6. 一步一步写算法(之线性结构的处理)
  7. python 系统当前时间向前推2天_当前日期往前推N天,当前日期往后推N天
  8. python 生成器对象_Python 生成器, 迭代器, 可迭代对象的区别
  9. windows 防火墙疑难解答程序_Win8系统设置允许程序通过防火墙的方法
  10. crash recovery mysql_MySQL · 源码分析 · binlog crash recovery