請問各位先進
各種程式語言間因為各自擅長的特性都不同,
所以基本上無法比較優劣,
那我可以取各程式語言的優點來互補,開發軟體嗎???
Ex.
開發一個軟體,用PHP/cUrl爬網路上的資訊,以及PHP易於使用的文字處裡來分析爬到的資訊,
再以C++語言的高速計算能力配合Direct X 將 PHP 給的資訊轉化成即時又複雜的圖表,
可能還搭配3D虛擬實境來跟使用者互動,
最後以JAVA實作控制介面與多執行緒來使用該程式,需要時搭配POI可將數據製作成Excel報表。
有可能做到這種東西嗎?
slime提到:
多一次轉接就多一個鬼
wiselou提到:
所以客服電話都是鬼在接的嗎?
wiselou提到:
為您『轉接』客服人員
乾脆通通用Javascript來做
伺服器端:node.js
瀏覽器端:網頁,搭配WebGL...
你要把這些東西組合在一起不是做不到,不過光是各個程式間怎麼溝通就是一大問題。建議你不妨先把重點擺在這些部件「如何溝通」,甚至如何用一個部件「控制」另一個等等,上網找找有什麼可行的方法。
有些事情如果PHP、Java在Windows上不好做,還需要考慮怎麼用C/C++來擴充。
既然提到DirectX,我想你是用Windows。先起個頭:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx#base.using_pipes_for_ipc
然後看看Java跟PHP有沒有辦法使用這些方法溝通,接下來再考慮資料格式的問題。
感激大大
又學到一樣新東西了,趕緊來研究研究。
通常, 語言沒辦法跟「匿名」的對象溝通.....不論是: File ID, Classes, API, Function, 都會有個名稱, 以避免溝通時, 認錯對象, 把錯誤的資訊丟給不知名的對方...事後還無從追查起, 連 Debug 都很困難....
這是一種 UDP 或 Broadcast 的概念.... :p
所以要先指定個名稱給各個程式碼摟?
一般來說, 程式間的溝通, 最快最佳的方式是採用 named pipe,
php/c++/java... 都有支援, 你可以研究看看 XD
如果程式在不同平台, 那就得靠 tcp/ip 囉...
可以 google "IPC" 這些都是基本技術