基於設計的配置指令碼的高速開發(研究)

2021-06-16 01:06:22 字數 792 閱讀 7830

這是一篇想象中的東西,沒有太多的**給大家看,這裡發表出來只是希望大家能給點意見或者討論一下是否可行。也許我也許可以完成它。

我嘗試以一種簡單的模式來完成一次基於winform的產品開發,當然也就是簡單的個人產品,還是拿原來開發的那個郵件**軟體來進行分析好了,那是個基於頁面提交的郵件**,提供註冊,發信這樣的簡單的功能。但是我嘗試把它開發成通用的結構,也就是意圖使用乙個基於網頁配置檔案的外部配置檔案加上一些可使用的命令來完成流程的改變。

流程是挺簡單的,讀取頁面->讀取頁面分析配置->找到匹配的位置->找到匹配的操作配置->執行配置->填寫->提交

嘗試使用這樣的乙個物件 a:提交  這樣的乙個字串 尋找dom物件,然後 通過 %cmd% 來呼叫c#功能函式.而流程則直接通過關鍵物件判斷來定位.

比如註冊頁面,首選載入乙個url 然後在註冊流中查詢這個頁面所屬的步驟,接著通過匹配的操作流來執行跳轉.然後重複步驟.

不過不讓人如意的有一些問題,比如後來客戶說需要乙個8位的密碼,我就不得不為此進行函式的修改了.麻煩的事情總是不斷的接踵而至.慢慢的命令和開放的函式達到了20多個,很亂很麻煩了.如果有一種方式來達到更靈活的方式就好了.

看到過這麼一句話"指令碼才是王道",確實,一堆開放式的函式在客戶端是多麼方便的事情,如果有微小的變動不需要去修改**了.不過也有缺點,指令碼的除錯卻不是那麼容易的,如果取指令碼與程式**的平衡就看個人的需求了.指令碼的變動一般應對於業務的變動,如果我的程式通過指令碼來呼叫的話,我相信乙個8位的密碼,絕對不需要改動程式.並且甚至於頁面的判定和檢測都可以不需要配置檔案直接通過指令碼可以方便的完成了.

暫時就這麼多..(未完待續...)

最新研發的基於Java的高速開發平台

可自我擴充套件的智慧型開發平台 在開發平台設計過程中,聯科研發部一開始就希望能研發一套智慧型開發機制能自己開發自己的平台 即乙個能自我修復和自我擴充套件的開發平台。這個開發平台不但能開發其它應用還能不斷的完好自己的能力,從而更好的提公升開發效率和自我進化,也為平台的不斷發展提供源源不斷的動力。採用j...

快取記憶體DNS的配置

1.什麼是快取記憶體dns 處於同一網段的主機,可以配置其中一台主機為快取記憶體dns,這樣別的主機訪問網路就可以從本地獲得ip,就不需要從114.114.114.114獲取,這樣可以節省時間。2.伺服器端配置 1 yum install bind y 安裝bind服務 2 systemctl st...

基於NSIS指令碼開發的安裝程式製作軟體 易量安裝

原文 基於nsis指令碼開發的安裝程式製作軟體 易量安裝 前幾天 蘿蔔 給我推薦了一款安裝程式製作工具 易量安裝。易量安裝是一款安裝程式製作軟體,基於著名的nsis nullsoft scriptable install system 安裝指令碼開發,軟體具有強大的安裝指令碼編輯器,可讓您更加輕鬆的...