应用开发

组织应用市场

“桌面之年”一直是经年累月的号召,如今已沦为过时的笑话。我们经常谈论“桌面之年”,但我们并没有真正讨论如何实现这个目标。“桌面之年”到底是什么样子?归根结底是应用程序,更确切地说,是应用程序市场。由于自由软件蹒跚起步时出现的一些文化因素,应用程序市场并不存在。

PyInstaller 简介

想要将 Python 程序分发给没有 Python 环境的客户?PyInstaller 就是答案。如果您习惯使用编译型语言,那么您需要一个编程语言环境不仅用于开发,还用于运行应用程序的概念似乎有点奇怪。仅仅因为程序是用 C 语言编写的,并不意味着您需要 C 编译器才能运行它,对吧?

使用 Bash 开发控制台应用程序

作为一名新手软件开发人员,我在选择编程语言时会考虑一件事:是否有库允许我与系统交互以完成任务?如果 Python 没有 Flask,我可能会选择另一种语言来编写 Web 应用程序。出于同样的原因,我开始使用 Bash 开发许多(诚然很小)应用程序。虽然 Python 例如有许多模块可以导入和扩展功能,但 Bash 有数千个命令可以执行各种功能,包括字符串操作、数学计算、加密和数据库操作。在本文中,我将介绍这些功能以及如何在 Bash 应用程序中轻松使用它们。

创建基于应用程序的终端会话

我在工作环境中首次接触计算机是使用 Wyse 终端访问基于控制台的应用程序进行数据输入。过了一段时间,我才了解到 UNIX 中的终端以及它们的工作原理。一旦我理解了它,我就想创建自己的独立应用程序,该应用程序与 telnet 或 SSH 会话绑定。

LinkedIn 的 {py}gradle

为了更好地构建 Android 应用程序,LinkedIn 的技术团队开发了 {py}gradle,这是一个新的强大、灵活且可重用的 Python 打包系统。现在 {py}gradle 已向开源社区开放,它将 Python 代码包装到 Gradle 构建自动化工具中,以便开发人员可以更轻松地构建 Android 应用程序。

Synopsys 的 Coverity

新版本 8.5 的 Synopsys Coverity 扩展了静态分析工具的安全保护范围,以减轻更广泛的安全漏洞。

客户端性能

在之前的文章中,我介绍了理解、分析和改进 Web 应用程序性能的不同方法。我已经表明,在您的网络连接、服务器硬件、数据库设计和 HTTP 服务器配置之间,您可以更改和改进 Web 应用程序的性能——嗯,某种程度上是这样。

Qt 公司的 Qt Start-Up

Qt 公司很荣幸推出新版本的 Qt for Application Development 包,名为 Qt Start-Up,这是该公司基于 C++ 的库和工具框架,可实现 t

多租户站点

一段时间以来,Web 应用程序领域取得了巨大的发展。看到您仅通过 Web 浏览器就可以完成的事情真是令人惊叹——您不仅可以购买几乎任何东西,而且越来越多的网站提供“软件即服务”,通常缩写为 SaaS。其理念是,通过支付每月服务费,您可以访问一项服务。

承诺理论——它是什么?

在过去的 20 年中,对于管理 IT 系统的“命令和控制”模型,人们的无力感越来越强。多年来,在电视机前使用遥控器,让我们很难想到任何其他让机器为我们工作的方式。

Discourse

早在 1988 年我开始使用互联网时,就有一种简单的方法可以获得技术问题的答案。您可以访问“Netnews”(也称为 Usenet),并将您的问题发布到其中一个论坛。几乎每个可能的主题都有论坛或“新闻组”,从编程语言到宗教再到幽默。

地理定位

房地产行业有一句老话,房产最重要的三件事是位置、位置还是位置。我们可以认为这在房地产方面仍然是正确的,但在 Web 应用程序方面也越来越正确。

生产环境中的闪亮 Ruby

即使是最漂亮的 Rails 应用程序,如果部署不正确,也可能会失去其优雅性。与 Sinatra 等其他 Ruby 框架或语言一样,Rails 基于 Rack 接口。本文简要介绍了 Rack 托管和基于 Rack 的应用程序部署。

云计算基础知识——平台即服务 (PaaS)

一般来说,良好的编程被认为是艺术形式、工艺或学科的衡量应用,其目标是产生一个称职且不断发展的业务解决方案。在传统环境中,计算机编程是一种具有多个阶段的实践,例如设计、开发、测试、调试和维护应用程序代码。