创建软件设备的最佳实践?
我有一个应用程序,客户要求我们将其打包到软件设备中,并希望找到我需要考虑的所有事项的列表。 与选择操作系统相关的内容有详细记录,但其他方面(例如构建可用的 Web 控制台、我应该考虑的框架(应用程序是用 Java 编写的)以及我可能需要在设计方面重构的内容)却没有记录。
非常感谢任何指导。
I have an application that a customer has asked us to package into a software appliance and wanted to find a list of all of the things that I need to consider. Stuff related to choosing the operating system is well-documented, but other aspects such as building usable web consoles, frameworks I should consider (the application is written in Java) and things that I may need to refactor in terms of design are not.
Any guidance is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建设备时需要考虑几件事。 您不想从事的一件事就是维护操作系统。 因此,选择一个被认为稳定且安全的操作系统。 安装操作系统时,仅包含应用程序绝对需要的软件包。 始终选择任何应用程序框架的稳定版本。 理想情况下,您将使用相对主流的东西。 再次强调,您应该支持您的应用程序,而不是框架。
一个非详尽的列表将包括以下内容:
There are several things you need to consider when creating an appliance. The one thing you don't want to be in the business of is maintaining the OS. So pick an OS that is considered stable and secure. When installing the OS, only include those packages absolutely required for your application. Always pick stable versions of any application frameworks. Ideally you'll use something that is relatively mainstream. Once again, you should be supporting your application, not the framework.
A non-exhaustive list would include things like: