2015-06-20 173 views
3

我打算編寫一個簡單的程序,以圖形形式(即作爲頂點和邊的網絡)顯示我在大學的學生的課程先決條件。我想將該程序嵌入到網頁中,以免人們下載可執行文件的麻煩。Java applets的替代方案

目前我正在考慮讓我的程序成爲一個Java小程序(Java也可以讓我訪問方便的Swing庫),但我不喜歡在大多數移動設備上無法查看小程序的事實。

像這樣的項目有什麼替代applet存在?我想讓它與儘可能多的設備兼容,而且不必從頭開始構建圖形。

最後一個考慮是我主要是在做這個學習練習。理想情況下,我將與之合作的工具將有助於未來的瞭解。

+0

可能重複至http://stackoverflow.com/questions/21066333/alternative-technologies-to-replace-applet –

+0

該程序的動態性如何?課程先決條件的圖表聽起來像非常靜態的數據。它取決於用戶輸入嗎?爲什麼使它成爲一個程序而不是由服務器生成的圖形對象? – RealSkeptic

+0

@RealSkeptic我不確定我是否遵循該邏輯。爲什麼它需要生成,而不是服務?你是什​​麼意思的圖形對象? – wvdz

回答

6

請不要使用小程序。它們已被充分棄用。

這樣做的最好方法是使用html/js/css。有很多有用的庫可以幫助你完成這項任務。 jQuery似乎很明顯,但也有d3.js或vis.js用於顯示數據的可視化表示,以及用於響應性(移動友好性)的引導程序。

+0

我會看看js/html/css。不太熟悉他們,但我想這是我學習更多東西的時候了! – Adam

+0

這將是一個學習曲線,特別是如果你要做對,並使用適當的庫,但「有益於未來知道」肯定適用。 – wvdz

-2

你爲什麼不嘗試建立通過Servlet的框架 的方式CGI項目由servlet的被拆除的原因是請求 小程序的處理使用相同的概念

2
  • 您可以使用Angularjsangular-chart用於在Web瀏覽器中顯示圖形。

  • 如果您的圖表數據是動態的,則可以使用NodejsmongoDB作爲後端。

  • angular-chart是響應式的,它很容易顯示動態圖。但是,由於使用HTML5 canvas,某些移動瀏覽器可能無法順利顯示其轉換順序,具體取決於設備。

我個人不喜歡在web瀏覽器中使用applet,當使用像Angularjs這樣的優秀框架可以實現相同的功能時。