早在Asp時代就有一個NetBox 產品能夠把整個Asp網站AllInOne的打包成一個exe,在沒有IIS的狀況下能夠單獨運行這個exe來開啓整個網站。在Asp.Net 下一直沒有相似的產品出現,多是IIS已經很是的強大了,不須要相似的產品了? 可是在某種場景下仍是須要一個相似功能的產品的,這個產品不是用來部分替代IIS來作一個輕量級的IIS,而是用來方便快捷的進行客戶展現。html
例如,當完成一個網站開發後,或者部分完成開發後,想給客戶展現一下,收集一下客戶的反饋,通常有兩種作法:
1. 本身有主機和域名,把網站發佈到Internet 上,讓用戶經過Internet訪問網站。
2. 把網站部署到一臺筆記本上,讓一名工程師帶着網站到客戶那裏收集客戶反饋。html5
不過如今數據庫升級啦,oracle,MySQL比IIS好。java
結合NetBox的思想是否能夠把整個網站打包成一個exe,儘可能把相關的東西都AllInOne到一個exe裏,這樣給客戶演示的時候,就能夠直接把這個exe發給用戶,用戶直接運行這個exe就能夠看到網站的實現的狀況了,這樣作是否又給網站演示增長了一種新的手段。android
Jelly.Packer.exe就是從這個想法而開發出來的 打包程序,把整個網站打包成一個AllInOne的exe,而後將打包生成的exe發給客戶作演示。 web
Home Directory: 要打包網站所在的位置,某個你已經編譯好的要發佈的站點的文件夾,通常是Visual Studio站點publish輸出的文件夾。
Virtual Directory: 站點虛擬路徑,通常使用 「/」, 若是你打包了兩個站點,想在同一端口運行,能夠使用虛擬路徑來區分。
List Directory: 在沒有默認頁面的時候,是否容許列出目錄。
Authentication: 是否要求安全身份訪問。
Auto Show: 是否自動開啓站點,並同時開啓默認瀏覽器訪問此站點。
Default Files: 站點默認頁面。數據庫
當配置好上面的屬性後,點 」OK」 後,就會在Jelly.Packer.exe同目錄下生成一個Jelly.SingleRunner.exe,這個Jelly.SingleRunner.exe 就是指定網站AllInOne所打包好的exe,能夠將這個exe發給客戶作演示。 xcode
當運行Jelly.SingleRunner.exe 後,會在剛剛Jelly.Packer.exe所設置的端口上開啓指定的網站: 瀏覽器
最初曾經考慮過把一個輕型的web server ,網站,和一個輕型瀏覽器打包在一塊兒,這樣就不須要佔用端口了,就像MSDN幫助手冊的 ms-help 協議那樣來實現,後來考慮到須要讓多個瀏覽器均可以訪問,同時也能夠把這個演示站點公開發布到本地局域網裏,讓客戶本地網絡裏的別的機器也能夠訪問,基於這種需求,把輕型web server和網站打包在一塊兒,多是比較好的選擇吧。安全
asp.net網站打包成EXE程序,方便多啦,有不少網站有這種功能,既能夠做爲網站,又可播放器打開,像迅雷,央視直播等網站都利用啦這一技術。網絡
打包成apk,先用Dreamweaver把asp.net轉換成html5應用程序,而後編譯HTML5應用程序,在Android studio中能夠將其簡單封裝成APK文件,
Let's start:
MyEclipse2014
Android SDK
eclipse
java開發環境
1
下載安裝MyEclipse2014,Android SDK,eclipse(需配置Android開發環境)
Java和Android環境安裝與配置,將另寫經驗分享,讀者也可百度參考其餘相關資料,自行安裝
2
打開MyEclipse2015,新建一個HTML5 Mobile Application Project,命名,例如:hello
html5程序在工程www目錄下編輯;
編輯好咱們的html5程序,下面就要開始學習打包了
這裏介紹兩種打包方式:一、PhoneGap Build Service 打包
PhoneGap官網有相關教程可參考,不具體介紹
二、android SDK +eclispe 打包
android SDK +eclispe 打包(前提已配置好,android開發環境):
first、啓動eclipse,新建Android Application Project,即Android工程,命名,例如:hello
second、將前面Myeclipse2014中編輯好的HTML5程序(www整個目錄)拷至剛剛在eclipse新建hello工程對應assets目錄下面
網站打包成iOS應用程序
使用phonegap
phonegap提供了在線打包的功能,雖然大小限制在30MB如下,可是,能夠將應用內部的圖片等文件去掉,打包完之後,將ipa文件改爲zip文件,再將圖片等文件添加進去。
本地打包的話,我的感受更可能是便於調試。畢竟上傳下載安裝蠻麻煩的。
首先,要一臺mac電腦,而且安裝了xcode,模擬器我沒用過。
xcode須要再安裝command line tools for xcode。
打開終端,而後再X掉
打開phonegap的目錄下面的iOS目錄,將bin目錄拖到桌面右下角的終端的圖標上。
先在桌面上新建一個目錄,叫:helloworld。在新彈出的命令窗口內,輸入
[plain] view plain copy
<span style="font-size:14px;">./create ~/Desktop/helloworld com.demo.helloworld helloworld</span>
打開helloworld目錄,phonegap已經把整個項目建好了,雙擊項目文件,而後就能夠編譯經過併發布了。
這樣你的asp.net網站能夠打包成EXE,apk,iOS,Android手機,apple手機均可下載你的應用程序。
最後就是對應用程序管理,
end,該是說再見的時候啦。