
加拿大温哥华
自从 1978 年毕业于不列颠哥伦比亚大学以来,我几乎离不开电脑。自 2005 年以来,我一直是 Linux 的全职用户,1986 年至 2005 年是 Solaris 和 SunOS 的全职用户,更早之前是 UNIX System V 用户。
在技术方面,我的职业生涯大部分时间是担任顾问,从事数据分析和可视化工作,特别是空间数据分析。我拥有大量的相关编程经验,使用 C、awk、Java、Python、PostgreSQL、PostGIS 以及最近的 Groovy。我对 Julia 非常感兴趣。我还构建了一些桌面和 Web 应用程序,主要使用 Java,最近使用 Grails,前端使用大量 JavaScript,后端数据库选择 PostgreSQL。
除此之外,我花费大量时间编写提案、技术报告,当然还有在 https://www.opensource.com 上发表文章。
撰写评论
感谢您的评论,MJH。据我所知,没有服务器端 Web 框架会在他们传递给浏览器的 HTML 中公开源代码(我指的是像 PHP、Grails、Rails、Django 这样的框架……)。有些不需要源代码在服务器上,而是执行字节码或本机代码。例如,对于 Grails(我最熟悉的框架),开发人员在开发机器上创建一个 .war 文件,其中包含 Java .class 文件和 HTML、CSS、图像等,然后将其放在服务器上,应用程序服务器(例如 Tomcat)会在服务器上解压缩并提供服务。
感谢您的评论,TWiStErRob。
我已经研究过 Kotlin,但到目前为止它还没有“打动我”。也许有一天会!Groovy 给我的感觉就像我一直希望 Python 给我的感觉一样,它引导我使用 Grails,这让我对 Java 中所有美好的事物(例如 Spring)有了极大的赞赏。
无论如何,听起来您对 Kotlin 非常感兴趣,所以我恳请您在 opensource.com 上撰写一篇或多篇文章来介绍它!