linux应用程序开源架构_使用这两个开源应用程序探索夜空

linux应用程序开源架构

曾经有一段时间,访问天文馆所涉及的不仅仅是打开计算机。 我一直沉迷于夜空,但是我距最近的天文馆只有一个小时的车程。 幸运的是,我发现了两个开源应用程序,它们为我带来了无限惊喜:Stellarium和Celestia。

恒星属

如果您是一名课堂老师,试图为您的学生提供天文馆的体验,那么您将很高兴了解名为Stellarium的开源软件项目和应用程序。

我大约在10年前就听说过Stellarium ,当时它是Fedora上K12 Linux终端服务器发行版的一部分。 当时,我认为这是一种独特的软件产品,并且我相信在今天仍然如此。 Stellarium是开源的,并获得GNU通用公共许可证 2.0版的许可 。 它可以在Linux和其他操作系统上运行,并且要求不高。 它以3D方式显示了逼真的天空,就像您用肉眼,双筒望远镜或望远镜所看到的一样。 它的默认目录记录了超过60万颗恒星。 该代码在Launchpad和SourceForge上可用。 Stellarium开发团队维护一个IRC频道,并拥有一个Twitter帐户,您可以用来与他们聊天。

Students using Stellarium app

CC BY-SA 4.0的原始照片由Frank Noschese

法国程序员FabienChéreau开发了Stellarium; 他在2001年夏天启动了这个项目 。 它在Fedora的RPM中可用,在Ubuntu和Debian的.deb文件中可用。 整个开发团队在许多人和组织的帮助和支持下生产Stellarium。 并且Stellarium Wiki包含完整的用户指南。

Stellarium的维基 包含的信息,有关如何程序可能在课堂上使用了很多。 另外,我发现了 北卡罗来纳州教师开发 的 Wikispace ,在美国的教育环境中介绍Stellarium做得很好。 是如何使用恒星的另一个教室示例。

Stellarium甚至可以在移动平台上使用 。 它是用于手机或平板电脑的全功能天文馆。

天体

允许用户探索已知宇宙的另一个有趣的开源应用程序是Celestia 。 Celestia在Linux上运行,您可以从其开发人员 下载或从Fedora和Ubuntu上的存储库安装。 Celestia已获得GNU通用公共许可证的许可,并且可以在许多不同的平台上运行。 如Wikipedia所述

Celestia是Chris Laurel创建的3D天文程序。 该程序基于Hipparcos目录(HIP),允许用户穿越现实世界,以任何速度,任何方向和任何时间在历史上建模的广阔宇宙。 Celestia使用OpenGL在三个维度上显示从小型航天器到整个星系的各种物体并与之交互。

有关Celestia的教育用途的列表,请参阅Celestia MotherlodeYouTube上也提供了Celestia预览。

打开
科学

一系列有关开源软件,工具,硬件,哲学等科学方面的文章。

翻译自: https://opensource.com/education/15/7/open-source-apps-explore-night-sky

linux应用程序开源架构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Webadmin!是一个免费的开源框架,用于为Linux系统的快速搭建统一、稳定、易用的Web管理系统。 WebAdmin系统由三部分组成:WEB图形用户接口、WebAdmin守护进程和进程监视程序。Web图形用户接口(WebGUI)是WebAdmin系统的前端部分,为用户提供一个统一、易操作的图形界面。WebAdmin守护进程 (WebAdmind)是WebAdmin系统的后台部分,实时监视WebGUI生成的配置文件,并根据配置文件的变化情况,启动或停止相应的服务进程,WebAdmin进程监视程序(DaemonWatcher)用于实时监视WebAdmind启动的服务进程的运行状况,一旦发现启动的服务进程异常中止,立即重启中止的服务进程,从而确保系统可靠稳定运行。 WebAdmin!提供了一个结构化的WebAdmin开发框架,它的前后台部分均采用插件式的程序开发方法,借助提供的插件开发模板,WebAdmin系统开发者不必关WebAdmin开发框架的具体实现,就可设计出界面统一、操作简单、安全稳定的WebGUI界面。与WebGUI相对应,Webadmind也是采用插件式的程序开发方法。WebAdmind插件与WebGUI插件一一对应完成对界面操作的响应。DaemonWatcher是一个独立的进程监视程序,是为确保WebAdmind启动的进程能够不可间断地提供服务,一旦发现被监视程序发生异常中止,DaemonWatcher将根据进程的启动脚本立即启动被中止进程。 WebAdmin是一个用C语言设计的易用的图形用户接口开发框架,C语言的高可移植性使得WebAdmin可以广泛应用于包括Linux、Unix、Windows及各种嵌入式操作系统中,编译WebAdmin系统除Libxml2库处不需要额外的C函数库支持。WebAdmin提供了丰富的API函数,开发者可以根据自己的需要定制个性化的WebAdmin系统。 WebAdmin系统的界面风格也可以自己定制,对于OEM厂商可以根据需要修改界面风格,满足定制要求。 WebAdmin的开放设计思想,为WebAdmin系统的不断发展普奠定了基础,无数开发者提供了开源插件模块,用户甚至不用写一行代码就可根据自己的需要设计WebAdmin系统。 【简单使用方法】:下载后将压缩文件上传到Linux系统中,用tar xvfz webadmin-devel-1.3.tar.gz解压,解压后进入webadmin-devel目录,执行./configure,make命令后将会在test/webui目录下生成一个webadmin.cgi文件,将此文件拷贝到apache下的WEB根目录下cgi-bin目录下即可,为测试webadmin.cgi,还需将htdocs目录下的文件拷贝到apache的WEB根目录下,将etc目录中的所有文件拷贝到根目录下的etc中,最后用浏览器访问你的apache Web服务器即可看到Linux系统的WEB管理界面。 【说明】:编译此源码需要libxml2库的支持 有技术问题可以访问官方网站:http://www.webadminc.com,联系电话:13311223928

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值