FIM框架设计

FIM框架,是立码软件自主研发的,针对互联网产品的,集数据存储和用户界面为一体的,新一代互联网技术框架。借助该框架,立码软件可以快速为客户定制各种互联网产品;以下是该框架的技术特色;

##技术特色

接口合并技术

传统技术中,每个网页会发出多条数据请求,过多的接口请求是web前端的主要性能瓶颈之一,每个请求的网络延时不一样,所以并发请求中,其中某一条如果延时过长,必然会拖累整个请求链的总耗时,如果小文件的请求数过多,当中的网络延时风险就会增大,本构架采用接口合并技术,每个页面仅需加载一个接口数据,最大程度提升网络请求速度;

前后端同构技术

在 Web 最初的时候,页面就是通过服务端渲染来返回的,采用后端渲染技术,但页面通常功能简单;后来,为了追求一些体验上的优化,通常整个渲染在浏览器端使用 JS来完成,但是这样还是有一些缺点:第一次加载过慢,用户需要等待较长时间来等待浏览器端渲染完成;对搜索引擎爬虫等不友好。本框架采用最新的前后端同构技术,保证搜索引擎的高效收录,优秀的SEO优化机制,首屏速度更快,移动设备更省电;

数据缓存技术

对于一个访问量庞大的网站来说,缓存机制是很重要的提速和优化手段,本架构采用优秀的数据缓存技术,优先从缓存池中读取数据,即减小了服务器压力,也提升了运行效率,响应更快,用户体验更好;

终端同构技术

移动端优先,多端同构,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的动态响应和调整,一次开发,多端运行(手机、Web、Pad ... );

基于Es6开发语言

支持新一代jsvascript语言, 开发语言更加规范;

组件化开发

一切皆组件,组件化分清晰,书写优雅;

支持多国语言

支持多国语言,包括货币、日期格式等;

前后端分离

页面开发不涉及动态语言,接口不涉及前端依赖,各司其职;

自动化测试

集成自动化测试模块,提高软件测试速度;