我的編碼體驗完全是使用python和c的科學應用程序,始終從筆記本電腦或遠程服務器羣集上的命令行運行。我有一個命令行工具(它根據用戶輸入做了一些簡單的計算),我想移動到一個網頁上。用戶將輸入參數到文本字段中,輸出將被計算並顯示(數字,可能是一些圖)。我有不知道如何使這個過渡,我淹沒在我在網上找到的所有東西。 設置基於web的python應用程序的基本概述是什麼?將python從命令行遷移到網頁的概述
特別是:
- 網站是在HTML;我如何構建可與計算代碼交互的界面?
- 這樣的程序是否運行在我的服務器上(即用戶發送參數,服務器計算,顯示結果);或者可以將代碼嵌入到用戶端運行的頁面中?
- 如果我的代碼使用像numpy或scipy這樣的附加(非標準)庫,那些可以包含嗎?
- 如果我的代碼使用了大量的數據(即數據庫),設計模式將如何改變?這是Django嗎?
編輯:谷歌應用程序引擎?
謝謝@tayfun,這非常有幫助。你能詳細解釋一下「每個Web項目需要的一些樣板文件」 - 這很大程度上是我不清楚的一個...... Web項目需要什麼* – DilithiumMatrix
看看bottle.py或django。他們提供的一切都有助於在某些情況下。在典型的Web項目中,您需要cookie處理,管理面板,數據庫連接池/管理,請求參數處理,用戶表等。如果你不使用抽象它的框架,你必須自己編寫它們。 – tayfun