Open edX Architecture
Open edX
架构
Open edX is a web-based plaorm for creang,delivering,and analyzing online
courses.It is the so!ware that powers edx.org and many other online educaon sites.
Open edX
是一个可以生成、发布、分析在线课程的基于
web
的平台。
该平台为
edx.org
等其他在线教育网站提供软件框架。
This page explains the current architecture of the plaorm at a high level,without
ge$ng into too many details.We also describe where we are acvely working on
making changes.
本文主要概括性的描述了
Open edX
现有技术架构,不包含更为细致的技术内
容。同时,我们也描述了我们目前主要工作集中在何处。
Technologies
技术
Almost all of the server-side code in Open edX is in Python,with Django as the web
applicaon framework,using Mako templates.
平台服务端源代码主要基于
Python
编写,同时在
Web
应用层框架基于
Django
框架下的
Mako
模版系统开发。
The browser-side code is wri+en primarily in JavaScript.Some of the code is wri+en
in Co/eeScript,and edX is working to replace that code with JavaScript.Parts of the
client-side code use the Backbone.js framework,and edX is moving more of the
codebase to use that framework.
系统前端主要基于
JAVAScript
编写。一些前端代码基于
Co/eeScript
编写,我们
目前也正在致力于将
Co/eScript
部分用
Backbone.js
框架进行重写,同时计划将
更多的代码库用
Backbone.js
进行替换。
Open EdX uses Sass and the Bourbon framework for CSS code.
Open edX
使用
Sass
和
Bourbon
框架编写
CSS
代码。
评论