2012-07-02 60 views
0

我打算編寫主要由移動設備用戶(iPhone,iPad,Android,Windows和諾基亞)使用的應用程序。該應用程序將是一個獨立的應用程序(即不從服務器運行)。獨立移動應用程序:RadPhp或Delphi IntraWeb

該應用程序將不時需要從服務器(FTP或HTTP)獲得新的費率。

在未來,我可能會延長服務,以便用戶可以登錄到Web應用程序,使他們能夠在他們的移動設備和桌面上synchoronise訪問他們的記錄。

我已經用Delphi和PHP的工作,但從來沒有與德爾福的IntraWeb和RadPHP。

我瞭解不同的界面,我可能需要不同的UI設置。我的主要目標是輕鬆管理未來的軟件,特別是在許多移動設備和桌面上都支持該軟件時。

RadPHP支持PhoneGap的,從我看到的,我可以用它僅適用於iPhone和Android。 隨着IntraWeb,我最近遇到「TMS IntraWeb iPhone控件包」,http://www.tmssoftware.com/site/tmsiwiphone.asp看起來很有前途。

那麼你會爲我推薦哪條路? IntraWeb與TMS或RadPHP與PhoneGap?還是我完全錯過了一些東西?

在此先感謝。 Michael

+1

歡迎來到StackOverflow。這個問題對於SO來說確實不合適,因爲這是一個討論問題,答案實際上是不可能提供的。 (無論你最喜歡什麼,什麼最適合你的個人需求,除了你,沒有人能夠確定這一點。)SO是爲簡短,簡潔的編程(代碼)相關問題而設計的,這些問題可以被專門回答,可以選擇一個最佳答案。您可能需要查看[常見問題](http://stackoverflow.com/faq),以瞭解適用於此設計的哪些類型的問題。 –

+0

感謝您的肯,我會牢記未來。 –

+2

偉大的語言(德爾福)最糟的語言(PHP)或最糟糕的框架(IntraWeb)。什麼選擇。 PHP有很多的追隨者,但它是一種語言,如果你消除了所有意外的複雜性,就不再存在。 IntraWeb適用於演示,但不適用於製作網站。鑑於選擇,如果他們是世界上最後兩個選項,我會用PHP去,只是因爲它實際上工作,而古怪。 RadPHP實際上是一個非常酷的平臺,除了語言純化問題之外,PHP是一種理智的實用選擇。 (咳嗽) –

回答

1

你沒有描述你需要做什麼,但是如果你所有的應用都是從服務器獲取一些信息(我假設通過HTTP),我不會創建一個「應用程序」。

只需創建一個簡單的HTML文件並使用JavaScript來運行您的代碼。 即使在未來10年左右,這也能確保它可以運行在各種類型的設備上。 您可以利用Sencha TouchJQuery Mobile來提供一點光滑的外觀和感覺。我就是這麼做的。

如果你真的想繼續發展「RAD」的方式,你可能想看看SmartMobileStudio。它可以讓你在Object Pascal中開發,但是它可以編譯成HTML + CSS + JavaScript,你可以將東西部署爲可以在瀏覽器中運行的網頁,而不需要服務器端編碼。

+0

謝謝你的評論。我會看看SmartMobile Studio。隨着進一步的研究,我發現有關科羅娜。既然它是本地人,我就會和Corona和Lua一起去。 –

0

首先,我不知道的IntraWeb

關於RadPHP,我認爲這將滿足您的需求。它可以幫助您開發應用程序「RAD方式」,特別是接口(使用基於jQuery Mobile的組件),並且您可以僅使用JavaScript代碼(無PHP)在客戶端進行開發。

之後,你可以使用AJAX (在RadPHP是切換布爾屬性的問題),使服務器端腳本(PHP),以及做任何你在與網絡連接的設備,如。

關於RadPHP只有支持的AndroidiPhone:(1)最新更新還支持黑莓,和(2)你可以得到RadPHP產生任何這三個平臺的PhoneGap的項目,得到了www文件夾,並使用PhoneGap Build service爲雲中的任何其他移動平臺構建它。

無論如何,到底是個人選擇的問題。試試兩個,然後再決定!

+1

感謝Gallaecio的評論,我開始研究PhoneGap的更多內容,並且遇到了有關應用程序速度的問題。我決定和Lua一起去Corona。我將在網站上使用RadPHP。與IntraWeb應用程序相比,主辦RadPHP應用程序會更容易/更便宜。 –

0

對於Intraweb,您也可以考慮使用CgDevTools的Mobile Suite。

http://www.cgdevtools.com

+0

感謝雨果,我們已經有一些TMS控件。所以我們會在未來儘可能使用它們。 –

1

你讓我困惑。爲什麼您需要爲每個不同的移動設備部署和維護一個獨立的應用程序。開發一個SOA網站。讓用戶通過網絡瀏覽器登錄(無論他們是在移動設備上還是在桌面上)並執行任何操作......您可以使用RadPHP或任何其他工具(記事本:)來實現此目的。也許我誤解了你的場景,但你看起來和我一樣困惑。

注意:甚至不要考慮Intraweb。