我是一名Web开发人员,我发现很多次我需要客户端和服务器上的相同功能。所以我使用JS和PHP或任何服务器端语言编写它。我厌倦了这一点。如果我必须改变它,那么我需要在两个地方改变它。如果我想将它用于某些手持设备,那么我将不得不再次使用objective-C或Java等重写该代码。然后,如果我需要更改该功能,那么我需要在任何地方更改它。避免使用多种不同的语言编写相同的算法
有没有解决方案呢?如果我会通过ajax调用一些webservice,那么客户端会有一个延迟。如果它在JS中,那么它不能从PHP或Java等内部进行访问。如果我使用另一种语言的PHP中的某些服务,那么这也可能成为性能问题。
也有可能有一段时间我们需要使用db或without db作为输入从某些参数输出这样的函数。
我知道会有一些非常简单的解决方案,但我不知道这一点。请告诉一些独立于语言的解决方案,因为我始终没有VPS。
我不确定我的问题实际上是属于stackoverflow.com还是programmers.stackexchange.com,所以请将它转移到programmers.stackexchange.com,而不是关闭此问题,如果它属于那里的话。
您可以随时创建一个Web服务来为您提供这种常用功能。 Web服务调用代码会有所不同,但实现任何你想要的共同点仍然是常见的。显然这很大程度上取决于你在做什么,但这是可能的。 – doogle 2012-03-08 03:05:08
目前还不清楚为什么您要在客户端和服务器上编写相同的功能。这究竟是如何工作的,为什么你需要这样做呢? – kennebec 2012-03-08 04:41:28
@doogle我知道这是常见的事情,所以它必须是可能的,但在给定的情况下,它可以如何工作,以便在浏览器客户端以及手持设备中使用,无论使用java还是c等等,都意味着任何合适的格式?我认为json更近?但仍然需要在运行时加载它。 – Hafiz 2012-03-08 05:57:05