问题标签 [platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
12921 浏览

java - 为什么Java理论上是平台独立的,实际上是平台依赖的?

我知道 Java 的一大优点是它是平台独立的,你可以制作一个 Java 应用程序并让它在 Windows、Linux、Mac 等平台上运行,只要你不使用库特定于一个操作系统,并且只要您为适当的操作系统安装了 JVM 以正确解释事物...

但是,为什么一个普通的计算机 Java 程序(例如在 Java 中的一个简单的 Hello World,例如 Windows 或 Linux)不能在手机中同样运行,而手机也安装了特定的 JVM 以正确解释事物?

为什么在某些情况下需要改变程序的架构,比如Android开发,或者使用Java ME做一些通用手机专用的应用程序?

我知道有些功能与操作系统的某些功能相关,可能不适用于移动平台,例如与控制台、输入法等相关的一些东西,但这真的是唯一的原因这使得事情不兼容?如果是这样,为什么只声明和初始化一个整数变量的简单应用程序不能在所有具有可用 JVM 的非移动和移动平台上运行?

我知道之前发布的其他问题,例如this,但这并没有集中我在这里瞄准的确切点。

0 投票
3 回答
2607 浏览

google-app-engine - 如何搭建分布式Web应用平台?

我想构建自己的去中心化应用程序平台,以便在多个 Web 服务器上轻松构建和部署 Web 应用程序,就像 Google 的 App Engine 一样。我应该采取哪些与语言无关的步骤来构建这样的基础设施?

谢谢。

0 投票
1 回答
4033 浏览

python - 我应该将 Python 用于小型 CRM 吗?如果没有,那还有其他平台吗?

我们有一个新客户希望我们为他们的员工开发定制的 CRM。

他们想要的主要功能是:

  1. 能够保存表格
  2. 通过电子邮件和短信向员工发送提醒
  3. 基本图表功能
  4. 在线自动备份

所以我们看到,保存数据,然后提醒员工是这个CRM最重要的功能。

现在我的主要问题是——我一直想学习 Python。我认为这个 CRM 应该由正在学习 Python 的人来完成。我在 PHP、jQuery 和一点点 .NET 方面有很好的经验

那么这里有没有人认为我应该继续使用 Python 作为这个项目的平台?或者我应该去任何其他平台,它可能具有 Python 不会提供给我的功能?

0 投票
2 回答
172 浏览

ruby - 我应该按操作系统平台选择 gem 依赖项吗?

我正在创建一个 gem,它将使用rbappscriptgem 在 Mac OS X 上实现附加功能。

强制其他平台的用户安装该依赖项不是一个好主意,我什至不确定它是否会安装。那么,是否可以根据平台自定义依赖哪些gem,这不会产生问题吗?

0 投票
1 回答
979 浏览

jakarta-ee - Java EE 的更敏捷替代方案

简而言之,我正在尝试找到一个用于 Web 应用程序开发的流程/技术堆栈,它易于/快速/灵活地制作原型,但具有通往强大生产平台的清晰升级路径。

对于下面冗长的描述,我深表歉意,但问题在于技术和流程之间,我找不到任何简单/简短的方式来表达它。是的,我读了“主观好,主观不好”的文章。

目前,我们正在使用 Java EE,其中包含所有优点(敏捷、持续集成、问题跟踪、单元测试、hibernate/spring/stripes/jquery 堆栈......)。我们还使用灵活的项目定义/分析过程,与 GUI 模型(对 Balsamiq Mockups 的赞誉)创建和后来的 HTML 静态页面原型并行的特征收集。在开发过程中,我们会经常进行中间构建并进行客户评论。因此,一旦我们进入测试阶段,功能就达到了目标的 90%,所需要的只是一些错误修复和最终的健壮性抛光。

对于我们的传统客户(即银行和制药公司)而言,上述流程/技术堆栈就像是一种魅力。

不过最近,我们正在为互联网初创公司开发。在这种情况下,过程是完全不同的。我们从一些基本模型开始,然后制作第一个非常原始的原型(大量静态页面 + 一些涵盖核心场景的基本功能)。然后我们开始开发完整的应用程序。

关键步骤来了!当应用程序公开时,营销/业务人员会收到来自早期鸟类的反馈,观察竞争,他们做出结论并想要更改应用程序。很多! 但是此时我们不再处于原型模式,我们有一个很好的健壮、生产质量的 Java EE 应用程序,其中内置了数百个单元测试。我们可以对其进行改进,但它肯定既不简单也不敏捷。

1)在流程方面,我们尝试使用所有可用的可视化和正式工具来确定规范,但徒劳无功;在市场说话之前,没有人能够修复规范。

2) 我们尝试了更“灵活”的环境,例如 RubyOnRails 和 PHP。

2.a) 对于生产级质量,与 Java EE 相比,这些似乎还差一些(是的,我知道一些最重要的服务/应用程序是用 PHP 编写的)

2.b)如果我们以“灵活”的方式使用它们,它们非常适合原型设计,但我们获得的代码很难提高到生产质量。

2.c) 如果我们实现所有最佳实践(分层、单元测试......),复杂性将与我们已经拥有的标准 Java EE 的复杂性相当。

3) 当应用程序上线时,它必须是完善的和健壮的,所以一个易于制作的原型是没有选择的。

4)如果我们提议做一个一次性的原型,客户拒绝将其视为一次性的并要求将其带到生产质量(不愿意从头开始开发)。

因此,基本上,我们将“质量”(预期结构、稳健性)置于流程中太早了,当它不是必需的并且它阻碍了变革和灵活性时。

有任何想法吗?

0 投票
2 回答
1334 浏览

web-services - 调用 Web 服务方法时出现 PlatformNotSupportedException

好吧,我真的被这个难住了。我有这个 Compact Framework 应用程序,它调用您的标准 .NET Web 服务。这已经运行了一段时间,但最近我们被要求让这个软件在另一个 Windows CE 设备上运行。

这个新设备似乎是在韩国制造的,并且有一些奇怪/错误的默认配置。控制面板上的区域设置显示区域设置为英语(美国),并且用户界面语言和输入语言设置也设置了此值。

不过也有一些奇怪的问题。在 Windows 资源管理器中,用于分隔文件夹的常用“\”字符显示为划掉的 W。小输入面板中的一些字符也是错误的,有些看起来很明显是韩文。

所有这一切的问题在于,由于某种原因,在调用返回 DataSet 的 Web 服务方法时,我得到了 PlatformNotSupportedException。在调试器上,我可以看到 CurrentUICulture 已正确设置为“en-US”,但不知何故,这并不能阻止程序运行到这个问题。

我认为设备上安装的韩语与Web Service的文化配置冲突,但我不知道细节,也不知道如何解决。任何帮助将不胜感激。谢谢。

这是完整的堆栈跟踪:

0 投票
1 回答
105 浏览

user-interface - GUI取决于语言和平台?

这不是一个编程问题,而是更普遍的问题。我曾与许多 gui 库合作开发 PC/Mobile 应用程序。就像 mac 和 iphone 开发的 cocoa,c# 的 .net 库,c++ 的 qt。简而言之,库的使用取决于语言、开发平台和目标平台。现在我的问题是:这是否意味着我们必须根据我们想要构建的 GUI 选择语言和平台?例如,我最喜欢 mac 的 GUI 和 GUI 组件(它们的视觉外观)。那我应该使用objective c和mac平台吗?如果我想要好看的 GUI,那么我应该根据它选择语言和平台吗?

谢谢并恭祝安康

0 投票
3 回答
139 浏览

shell - 招聘:代码调试的多平台shell提供者,Itanium/IA64优先

有谁知道提供对多种平台(例如 Linux/Itanium、Max OS X/PPC 等)进行调试和可移植性测试的访问的 UNIX shell 提供程序?我想,既然有这样的服务是一个常见的问题,但是谷歌搜索并没有发现任何有趣的东西......

我对各种 CPU 上的 Linux 特别感兴趣,IA64 是目前最重要的。

谢谢,S。

0 投票
2 回答
88 浏览

operating-system - 为什么移动操作系统仍然与供应商绑定?

现代手机自 30 多年前问世以来已经走过了漫长的道路。尤其是智能手机,它本质上是微型个人电脑,能够完成所有相同的事情,但速度会慢一些。那么,如果手机已经追随个人电脑的脚步,为什么他们的软件没有呢?为什么我不能拿我的手机在上面安装最新版本的 Android,就像我在我的 PC 上安装最新版本的 Windows 或 Ubuntu 一样?这仅仅是一个营销决策(市场隔离,如果你想要不同的操作系统就强迫购买新手机等),还是存在一些根本问题阻碍了良好的旧操作系统+驱动程序模型?

0 投票
3 回答
610 浏览

iphone - 如何向 App Store 提交仅限 iPhone 4 的应用程序?

如何向 App Store 提交仅限 iPhone 4 的应用程序?由于我的应用程序使用陀螺仪功能,Apple 声明每个应用程序都必须在 iPad 上运行。有没有办法解决这个问题?

谢谢,李