實施重點:模式透視
2009年12月4日下午12:05由埃里克Hinterbichler |在野生 , YUI實現 | 評論關閉
埃里克Hinterbichler ( @ ehinter )是導致用戶界面設計師/工程師模式的Insight ,一個總部設在加州山景城的科技初創公司。 Erik是負責模式Insight的產品的用戶界面和可用性 。 他創建的用戶界面的樣機,並有助於開發為模式的web前端Insight的旗艦產品,代碼洞察和日誌洞察力。 埃里克已在HCI從伊利諾伊大學Urbana - Champaign分校,從最初建立的模式洞察大學的研究生學位 。 他還擁有在達特茅斯學院計算機科學和數學學士學位。

關於模式的Insight
模式Insight提供了強大的解決方案,索引,搜索和分析半結構化數據。 “半結構”是指任何類型的系統中的數據 - 代碼,日誌,腳本,和更多。
目前我們有兩個主要的軟件套件:“的日誌透視”,“代碼洞察”和

代碼洞察分析源代碼提供了多種獨特的功能。 其核心是一個快如閃電的模糊片段搜索,它可以擴展到數十億行代碼。 片段搜索,您可以將其粘貼在一個代碼片段,並橫跨整個代碼庫中找到類似的片段,甚至容忍變量的名稱變更或行插入/缺失。 內置這種模糊搜索能力上,定位bug的代碼,需要修復的應用程序補丁礦工。 您可以輸入一個錯誤修復和修補程序礦工會發現應適用於所有的地方,錯誤修復的其他地點。 最後,我們的模式礦工,一個複製粘貼和重複檢測器。 模式礦工可以幫助你重構你的代碼庫自動尋找重複的代碼,即使變量名稱已更改。 它也可以在不同的代碼庫的IP洩漏檢測;例如,如果您使用開放源代碼和專有代碼,並要防止它們之間的流動的代碼。

登錄 Insight是我們的下一代的日誌搜索和分析產品。 登錄洞察可以指數系統數據 TBS和複雜的搜索查詢提供亞秒級的性能。 此外,它能夠創造的,可用於掃描即時匹配的新的或歸檔數據的持久性簽名。 登錄 Insight可以自動提取常見的模式(例如對於失敗),然後將其作為簽名編纂回的格局洞察發動機。
的用戶界面的重要性
我們認識到,擁有巨大的底層技術是不夠的,以創建一個成功的產品。 一個好的UI是絕對必要的,如果我們希望用戶能夠看到我們的技術價值,並能充分利用它。 因此,我們的後端技術的發展為我們的用戶界面的需求驅動多。
舉一個例子,像補丁礦工產品的UI在很大程度上取決於它的形狀。 補丁礦工的最高水平,是一個相當抽象的概念:“找到所有的錯誤修復需要在我的代碼庫應用的地方”,變成一個具體的UI提供了不少獨特的設計挑戰。 例如,究竟是一個“錯誤修復”和用戶輸入它的最佳方式是什麼? 而一旦修補礦工在其他地方發現了一個 bug,什麼的結果提交給用戶的最佳途徑? 解決這些用戶體驗的問題,提供了核心補丁礦工應用程序的發展路線圖。
使用模式的Insight銳
代碼洞察和日誌洞察用戶界面是完全基於網絡的,和我們使用YUI ,以改善用戶體驗。 當我們最初試圖決定使用JS框架,有兩件事情,我們對 YUI的銷售:廣泛的文件和各種各樣的現成的組件和部件。 我們結束了幾乎所有的人: 動畫 , 按鈕 , 日曆 , 自動完成 , 連接管理器 , 容器 , 餅乾 ,數據源, 歷史 , JSON , 滑塊 , tabview , TreeView的 , 裝載機 , 記錄 , 測試 ,和CSS基地 / 復位 / 字體 / 網格 。
豐富的應用維護高性能
我們的主要策略,在保持我們的豐富的應用高性能,已開發我們自己的Web服務 API,我們使用按需盡可能將數據加載。 內置的按需加載 YUI的部件,如TreeView的支持使這個對我們來說更容易。 我們還決定停止支持IE 6的。 這使我們能夠使用更為複雜的JavaScript,現代的瀏覽器可以處理,但IE 6中無法的。
最有趣的YUI的實現特點
我們已經開發了相當多的一些我們自己的自定義部件,包括與過濾功能和自動調整大小的文本框,增大和收縮根據用戶輸入的多選列表。 像自動調整大小事情看起來很小,但我認為,像這樣的小事情往往是痛苦與歡樂之間的差異,在使用接口時,大多數用戶會同意。
此外,單純從發展的角度來看,我們的YUI裝載機的使用使得它很容易快速編寫新的頁面。 我們可以毫不費力地在我們給定頁面上,無論是標準 YUI的小部件或我們自己想要的任何下降。 從本質上講,在每一頁的頂部,我們只需要調用我們自己的“loadModules”功能,並給它我們要使用的組件列表中,加一個回調函數:
YAHOO.PI.loadModules([“樹視圖”,“PI.SelectableList”],函數(){... 我們仍在使用YUI 2 ,但這種工作方式類似於新的YUI().use功能YUI 3 。
下一步是什麼?
目前,我們正在努力工作代碼洞察1.6,我們的下一個主要版本,這將拿出一些令人印象深刻的改進補丁礦工。 我們也正在積極開發的日誌透視下一個版本,其中將包括一個全新的,高度複雜的UI。 其中的新功能是基於 Web的簽名編輯器,與現場的語法高亮,自動完成,錯誤檢查。
如果你有興趣學習更多關於我們的,你可以閱讀有關我們的產品,並檢查了一些影片在我們的網站: http://www.patterninsight.com 。 此外,感覺免費電子郵件 info@patterninsight.com我們。
分享和擴展: 書籤del.icio.us | Digg它! | 書籤交易!
還沒有評論
抱歉,評論形式此時關閉。


