使用最新的技术

作为一家高新技术企业,阔知网络科技有限公司技术实力雄厚,且拥有自己的技术研发中心。EduSoho拥有12个专业的架构师,带领着专业的研发队伍,在Lunix操作系统下,以redis及MYSQL数据库为基础,运用PHP开源脚本语言,按照symfony、sea.js、silex等框架,并根据需求选择采用twig模板引擎、jQuery插件、CKEditor富文本编辑器等,成功编写出世界级质量的代码。

采用这些编程语言的原因:

1. 速度更快,甚至在大并发环境下也可以运行得很好

2. 功能强大,且简洁高效

3. 各种语言之间相互友好,不容易产生冲突

4. 保证了EduSoho开源的特点,有利于代码的不断完善

前端技术

Bootstrap 前端UI框架

教育专用云视频:视频的上传后,存储备份、转码、CDN加速、在线播放、数据统计分析、观看互动等后台一站式解决。

Bootstrap,是目前很受欢迎的前端UI框架。它包含了丰富的Web组件,其中包括:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。在浏览器兼容性方面,目前对 Firefox, Chrome, Opera, Safari, IE8+等主流浏览器, Bootstrap 都提供支持。在框架扩展方面,随着 Bootstrap 的广泛使用,扩展插件和组件也非常丰富,涉及显示组件、兼容性、图表库等各个方面。EduSoho在BootStrap的基础上,根据自身的网站样式风格及编码规范,进行了重构,更符合在线教育系统平台的定位。

LESS CSS预处理语言、组件化开发

LESS属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护。LESSCSS可以在多种语言、环境中使用,包括浏览器端、桌面客户端、服务端。

语言特性快速预览:

  • 变量:变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用,所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。
  • 混合( Mixins):混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。
  • 嵌套:我们可以在一个选择器中嵌套另一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。
  • 函数和运算:运算提供了加,减,乘,除操作;我们可以做属性值和颜色的运算,这样就可以实现属性值之间的复杂关系。LESS中的函数一一映射了JavaScript代码,如果你愿意的话可以操作属性值。
  • EduSoho运用LESS,成功地做到了前端样式组件化、模块化,更方便于之后的扩展和维护。

UED设计理念

  • 响应式设计布局:EduSoho通过栅格布局设计页面,让网校在任意终端(PC/PAD/手机)都能访问,用一次设计的成本,满足多个终端的设计需求。
  • 扁平化设计风格:EduSoho追随设计潮流,采用扁平化设计风格,增强产品体验与视觉效果,避免不必要的视觉干扰,让学习内容展现得淋漓尽致。
  • 规范化设计语言:EduSoho结合世界流行的Bootstrap、Material Design设计规范和自身产品特点,整理出了一套行之有效的设计规范与设计语言,能够让我们的产品根据任意用户需求设计出适合用户教育领域的视觉产品。
  • 字体图标设计:EduSoho摒弃了传统的图片图标设计理念,采用字体图标设计,从而满足不同终端对图标的展现要求,同样大大加快文件加载速度,提升网校性能。