我很快將開發一個應用程序來記錄和優先考慮工作人員輪班。它只需要小而簡單,但我想知道使用什麼框架。所有需要發生的事情是名單中的框位於3個列表中,用戶可以隨意切換。它必須記錄我需要實時訪問的時間。適用於小型應用的開發平臺
我對這類應用程序的開發新,並希望有任何建議。我有時間學習新技術/語言。
可移植性/設備獨立性也是有用的。我應該考慮在JavaScript中的Web應用程序?或者更像Python的東西。
謝謝。
我很快將開發一個應用程序來記錄和優先考慮工作人員輪班。它只需要小而簡單,但我想知道使用什麼框架。所有需要發生的事情是名單中的框位於3個列表中,用戶可以隨意切換。它必須記錄我需要實時訪問的時間。適用於小型應用的開發平臺
我對這類應用程序的開發新,並希望有任何建議。我有時間學習新技術/語言。
可移植性/設備獨立性也是有用的。我應該考慮在JavaScript中的Web應用程序?或者更像Python的東西。
謝謝。
即使您的應用程序將變得簡單,並不意味着整個系統也會變得簡單。我可以想象,你的應用只會作爲一個更大的東西的前端。如果是這種情況,並且您確實有自由選擇將開發您的應用程序的語言,請考慮選擇一些您可以隨意使用的應用程序。但是,在你做出決定之前,我會告訴誰給了你這個任務,並儘可能地獲得儘可能多的信息,因爲預期的功能可以幫助你選擇技術。
首先,它是由你來決定,如果它應該是網絡或桌面應用程序。在我看來,這是完全錯誤的情況。您應該明確要求客戶期望什麼樣的應用程序以及它應該在什麼環境下工作。在有人向我提供這些信息之前,我不會動一下手指。你寫道,可移植性和設備獨立性將會很有用,但它是否是真正的需求,或者你認爲這是很好的功能?
EDITED(應答在評論一個問題)
有可能是儘可能多的可能的解決方案,因爲人們會回答你,最終你將不得不作出自己的選擇。這樣做的一種方式(考慮到你想學習新東西並且有挑戰:)將實現WCF服務,它將充當數據庫中的數據提供者(所以每個GetUsers(),GetVacationDays()方法將在其中),它會照顧一些業務邏輯(例如CalculateMaxValidWorkingTime()或其他)。該服務將成爲您系統的真正動力。由於您對桌面應用程序或Web應用程序是否有明確的要求,您可以通過創建可與您的服務進行通信的瘦客戶端來滿足這兩種可能性,並且它們只是一個很好的前端。如果您記住,在完成服務後,您可以實際使用從C++到.NET(C#/ VB)到Javascript到Python到PHP的所有Web服務,而不會受到某種特定技術/語言的限制。
關於數據庫我不會建議,因爲我個人討厭使用它們,它始終是別人的工作爲我提供漂亮的API :)
謝謝,這更是一個少一個側面項目,其較他們想要什麼,更多的是我可以設計和給他們的東西。你的權利,這將比我目前描述的更大,並且需要向前思考。將有多種小型應用程序將使用的底層數據庫(將來)。經驗豐富的編碼人員對於使用什麼框架/語言/想法有何建議?忽略我以前的技能,因爲這不僅是一次機會,而且還可以爲自己獲得一些有償的學習。 – theduffman