maven summer_借助Google Summer of Code项目,获得了真实的生活体验

maven summer

开源社区充满了世界上一些最有才华的人才,而下一代开发人员的新鲜观点对于开源项目的持续开拓精神至关重要。 如此年轻的热情注入为开源社区注入了新的创造力,使项目能够保持领先地位并与当前趋势保持一致。

为此,进取心的大学生通常会在夏季播下进步的种子,因为他们参加了一年一度的Google夏季密码 。 这项全球计划为学生开发人员提供津贴,以为其编写各种免费,开放源代码软件项目的代码。

支持Joomla开源项目的非盈利组织Open Source Matters几乎每年都参与该计划。 来自世界各地的学生参加,通常在美国,欧洲和印度等地的家中进行远程编码。

Joomla开源社区和领导团队经常为功能和功能的“愿望清单”做出贡献,参与Google计划的学生可以查看这些想法和功能。 Joomla在其内容管理系统的最新版本Joomla 3.3中引入了一些更具启发性的学生编写的代码。 结果是一系列趋势感知增强功能,包括jQuery库,添加微数据和与云网络接口。

MooTools到jQuery库的迁移

Joomla最初利用MooTools JavaScript库 ,于2012年将Bootstrap的前端框架工具(依赖于后者)合并后,逐渐过渡到竞争的jQuery库。

随着jQuery的持续流行,为了摆脱jQuery而放弃MooTools的努力,在某些情况下,与JavaScript库无关的脚本在Joomla 3.2和3.3的后续版本中得到了极大的加速。 取得这样的进展归功于Google Summer of Code学生主导的工作,该工作仅专注于将JavaScript转换为jQuery。

jQuery旨在简化HTML的客户端脚本,它是当今最流行JavaScript库,用于野外项目。 消除MooTools库有望释放内存并减少网站负载,因为将有一个更少JavaScript库占用Joomla网站上的空间,从而使网站加载速度更快。

微数据实施

2013年的另一个Google Summer of Code项目围绕将微数据整合到一个人的开源内容中展开。

微数据是结构化数据的一种形式,可通过改进的语义和上下文帮助搜索引擎定义和理解某些术语。 Joomla的这种学生驱动的增强功能使CMS呈现的内容可以更容易,准确地被网络用户搜索,并可以经常对其进行搜索。 当您与数百万个活跃网站竞争时,搜索优化至关重要。

在其CMS的下一版本中,Joomla开发人员将直接在用户界面中添加微数据选项。 最终,该过程将非常直观,以使用户仅需在界面内选择一些选项,CMS便会自动实现微数据。

链接到云服务API

截至5月下旬,Joomla即将完成“代码之夏”项目,以完善其云库。 因此,Joomla开发人员现在可以与Amazon,Google,Dropbox和Rackspace等云提供商的应用程序编程接口(API)连接。

从技术上讲,此API增强功能不是Joomla 3.3 CMS的一部分; 相反,它是Joomla开发人员可以使用的一项新的独立功能。 但是,从理论上讲,开发人员可以利用此新工具集构建CMS扩展,以便日常用户还可以通过云管理其文件和内容。

不论计划如何,在为期三个月的计划结束后很长一段时间,被Google Summer of Code录取的学生通常会继续免费从事开源工作,以此作为一种“激情计划”。 事实上,之前的三个“夏季代码研讨会”参与者已经成为Joomla领导团队的正式成员。

在真正成为双赢​​的情况下,参与开源项目的学生会获得实际的编码经验,而项目本身会利用临时涌入的新创意,这一优势后来体现在用户社区可以享受的新功能中。 谁说大学不给学生提供真实的生活经历?

翻译自: https://opensource.com/education/14/6/student-contributions-joomla-gsoc

maven summer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值