2014/05/21

on
● -- ●
.■■■ - Visual Studio 2015 以及 Visual Studio 2013 Update 5 釋出(MSDN 台灣部落格)
已經在 Channel 9 上公開了超過 60 部影片介紹不同的新功能及增強,同時也包含一個很特別的 “In the Code” 部份,它介紹我們如何用這個軟體在三天內建立一個真實的應用程式。
.■■■ - 在 Visual Studio 2015 發行中的 ASP.NET 4.6 與 ASP.NET 5 beta 5 ;;;
.■■■ - Visual Studio 2015確定7月20日上市,搶先Windows 10一步
跨iOS、Android及Windows三大平臺行動應用的開發需求。內建新的.NET編譯器平臺Roslyn,編譯C#及VB程式語言。針對遊戲開發者,支援知名遊戲開發引擎如Unity、Unreal及Cocos。可以Docker來打包ASP. NET 5的應用程式,直接部署至Linux環境上執行。
.■■■ - Visual Studio 2015將釋出三個版本,將Visual Studio Premium與Visual Studio Ultimate統整為Visual Studio Enterprise with MSDN版,仍保留社群版專業版

.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
==========================================================
Visual Studio 2013 Memo vs2013 (下載) ;; .NET Framework 系統需求 ;;;

.■■■ -  GitHub All Mirrosoft OpenSource Project : Microsoft/dotnet ( .net Core 5 )
.■■■ - Visual Studio Community 2013
官方網站: http://www.visualstudio.com/products/visual-studio-community-vs
免費、全功能的 VIsual Studio!功能上等同於 Visual Studio Professional 2013,可使用完整擴充功能(extension)!而在使用授權上,Visual Studio Community 並非完全沒有限制。
-
針對獨立開發者來說,是完全免費的,可以使用他來開發免費或付費軟體。
-
但對於組織內的開發者來說,只有針對教育環境、學術研究、或是開放原始碼專案,才是可以使用、沒有限制的。如果不是上面的使用情境,那非企業型的組織,只有五個人能使用 Visual Studio Community;企業型組織,基本上除非是上面的三種使用情境,否則是不能使用的。
.■■■ -
.■■■ - MSDN Visual Studio 2013  ;;; Visual Studio 2013 相容性 ;;; Visual Studio 產品和擴充功能 ;;;
.■■■ - ASP.NET MVC Razor語法整理 ;;; ASP.NET MVC3 Razor 初心者容易遇到的問題 ;;;
.■■■ - 跨平台商業應用程式開發指南 - ASP.NET MVC 5 購物網站實戰篇
.■■■ - ASP.NET MVC 專案分層架構 Part.1 初學者的起手式
.■■■ - 天空的垃圾場 – ASP.NET MVC系列文
.■■■ - 這二年的網站設計,最大主流就是朝向RWD風格來設計, Responsive Layout?即「Responsive Web Design」,簡稱「RWD」中文翻成「自適應網頁設計」,簡單的來說就是可以根據用戶的閱讀裝置,讓網頁可以在不同的解析度下,自動呈現不同的介面,舉例來說:若你用 PC看網頁,那麼就呈現適合PC可以瀏覽的版面,若用手機或平板來看網頁,那麼有Responsive Layout的佈景主題,就會自動調適成適合觀看的版面設計,以得到較佳的閱讀體驗。
.■■■ -http://www.w3cschool.cc/bootstrap/bootstrap-layout.html

--
-
.■■■ - NuGet ;;; Bootstrap ;;; Essentials ;;; T4 ;;;
.■■■ - Youtube 上 Visual Studio 英文教學 ;;; MSDN 「邊做邊學」系列 ;;;
.■■■ - Bootstrap ::: TechEd 2013宣告未來ASP.NET專案範本將會以Bootstrap為基底 , Bootstrap網站上有頗為詳細的示範與教學
.■ - [CSS] 做網站非學不可的Twitter Bootstrap
.■ - MVP Bruce已將全站翻成正體中文版。另外也有翻成簡體中文版,如: Bootstrap中文網
.■ - Bootstrap是一個開放原始程式碼(Open Source)的前端開發框架(front-end framework),用於建立網站應用程式。由在Twitter工作的Mark Otto與Jacob Thornton在2011年8月發明出來,它包含許多使用HTML與CSS樣式設計的範本,進行文字編排、表單、網站導覽…等網站功能的設計,以及一些好用的JavaScript Plugin,支援響應式網頁設計(Responsive Web Design)。
.■ - 預設Bootstrap 3 的Grid系統將網頁劃分為12個欄位,根據未來顯示裝置或瀏覽器的寬度,提供四種版面尺寸:
  • · Extra small devices Phones (<768px li="">
  • · Small devices Tablets (≥768px):小於邊界值(768px)會自動以垂直方向堆疊顯示。
  • · Medium devices Desktops (≥992px) :小於邊界值(992px)會自動以垂直方向堆疊顯示。
  • · Large devices Desktops (≥1200px) :小於邊界值(1200px)會自動以垂直方向堆疊顯示
.■ - LayoutIt 網站 提供了線上建立 Bootstrap 網頁,
.■■■ - NuGet :::
.■ - 建立並發布你的 NuGet 套件
.■■■ - 響應式網頁設計-Bootstrap for ASP.NET WebForms (2013-12-18)
.■■■ - NuGet安裝Respond JS,主要讓舊版的IE瀏覽器 (IE 8之前版本) 能夠支援CSS3的Media Query以便設計符合Responsive Web Design的網頁。若沒舊版IE瀏覽器的包袱,可跳過。
.■■■ - NuGet安裝安裝 html3shiv , 讓舊版的IE能夠認識一些新的HTML標籤。

.■■■ - Zen Coding — a new way of writing HTML and CSS code
http://code.google.com/p/zen-coding/ 
Zen Coding in Visual Studio 2012 : http://www.johnpapa.net/zen-coding-in...  aa
.■■■ - Will 保哥的部落格 - The Will Will Web : http://blog.miniasp.com
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ - MSDN 台灣部落格 ;;;
.■■■ -
.■■■ - Visual Studio 最常用的快捷鍵

  •  01.強迫智能感知:Ctrl+J;
  • 02.強迫智能感知顯示參數信息:Ctrl-Shift-空格;
  • 03.格式化整個塊:Ctrl+K+F
  • 04.檢查括號匹配(在左右括號間切換): Ctrl +]
  • 05.選中從光標起到行首(尾)間的代碼: Shift + Home(End)
  • 06.在方法定義和調用之點切換:Ctrl+Shift+7(8)
  • 07.設置斷點:F9
  • 08.使用Tab增加縮進,Shift+Tab減少縮進
  • 09.格式化整篇代碼: Ctrl+K, D
  • 10.設置書簽:Ctrl+B+T,跳轉書簽:Ctrl+B+N
  • 11.Ctrl-Shift-A / Alt-Shift-A:在項目裡添加項/在項目裡移除項
  • 12.Ctrl-Alt-L:顯示解決方案瀏覽器
  • 13. F5:啟動調試
  • 14. F7 /Shift-F7:顯示代碼窗口或顯示設計器窗口
  • 15.Alt-Enter:顯示選中對象的屬性(這是個常用的windows快捷鍵,可以用顯示目錄和文件的屬性)
  • 16.F6 / Shift-F6 / Ctrl-Shift-B:生成解決方案/生成項目/生成解決方案
  • 17.Shift-Alt-C: 在項目裡添加類
  • 18.Ctrl-K + Ctrl-C: 注釋一段選擇代碼
  • 19.Ctrl-K + Ctrl-U: 取消一段選擇代碼的注釋
  • 20.Ctrl-M + Ctrl-O / Ctrl-M + Ctrl-P: 折疊定義/展開所有代碼(停止大綱顯示 )
  • 21.Ctrl-M + Ctrl+M:展開或折疊代碼段(切換大綱顯示)
  • 22.Ctrl-B + Ctrl-T:切換代碼書簽
  • 23.Ctrl-Alt-P:附加調試器的進程

.■■■ - 浮雲雅築 : [研究] .NET Framework 4.0、4.5、4.5.1、4.5.2 關聯研究
 對於一般人,如果需要 .NET 4.x,直接安裝 4.5.2 和語系套件即可
Microsoft .NET Framework 4.5.2 (離線安裝程式) (66.8 MB)
http://www.microsoft.com/zh-TW/download/details.aspx?id=42642
(適用於 Windows Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows Server 2012 和 Windows Server 2012 R2)

Microsoft .NET Framework 4.5.2 語言套件 (離線安裝程式) - 繁體中文 ( 6.4 MB)
http://www.microsoft.com/zh-TW/download/details.aspx?id=42641

對於程式開發者,如果需要 .NET 4.x,直接安裝 4.5.1和 4.5.2 開發人員套件即可
.NET Framework 4.5.2 開發人員套件 (328.3 MB)
http://www.microsoft.com/zh-TW/download/details.aspx?id=42637

.NET Framework 4.5.1 開發人員套件 ( 198.6 MB)
http://www.microsoft.com/zh-TW/download/details.aspx?id=40772

PS:Windows XP/2003 用戶只能安裝到 .NET Framework 4.0 版
PS:.NET 4.x SDK 都是隨 Visual Studio 或 Windows SDK 而安裝,沒有提供單獨下載
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ - 台灣微軟 IIS 官方網站
.■■■ - IIS 7 指的是某些 Windows Server® 2008、Windows Server® 2008 R2、Windows Vista® 與 Windows® 7 版本中所包含的 IIS。IIS 7.5 是Windows 7 sp1 And Windows Server 2008 R2 中的「網頁伺服器 (IIS)」角色,
.■■■ -
.■■■ -
.■■■ -


.■■■ - 遵守MVC的網址列格式如下:/[Controller]/[ActionName]/[Parameters] ; 如果網址列沒有輸入動作名稱預設會執行Index()方法
.■■■ - 第一次使用 MVC – 建立 Model(1) - (2) - (3)
.■■■ - ASP.NET MVC 精要 - 與資料互動(3)
.■■■ - Asp.net MVC 實作登入驗證(1)
.■■■ -
.■■■ - 以下資料Memo自 : 天空的垃圾場 - ASP.NET MVC & EF
.■■■ - ASP.NET MVC有約定必須要固定放於某個目錄之下,必須遵守的目錄有Controllers和Views這兩個目錄,雖然其他沒有規定一定要這樣存放,建議還是使用預設的存放方式。

  •     Content - 存放image,css等資源用的目錄。
  •     Controllers - 存放Controller類別。
  •     Models - 存放Model類別。
  •     Scripts - 存放JavaScript。
  •     Views - 存放檢視畫面,如果是ASPX,副檔名是aspx,如果Razor,則為cshtml,另外這裡使用的是C#版本,VB版本的附檔名也有一點點小差異。

.■■■ - MVC是由以下三個單字的第一個字母所組合而成的。

  •     Model – 資料、商業物件。商業物件,就是Model,你可以把他當作是資料,但實際上,他應該是一種擁有商業邏輯方法的物件。
  •     View - 視圖,包含畫面、顯示的邏輯。HTML、CSS、JavaScript等,就是屬於View,他負責顯示那些畫面,也負責處理畫面的邏輯,所以你不會在上面看到一堆SQL,但你還是會看到一些關於顯示上的邏輯。
  •     Controller - 控制整個運作的流程。控管接下來的路要怎麼走;當然也可以將SQL塞到Controller裡面,但是非常不推薦;Controller應該定義的是處理的步驟,但細節的資料庫存取,或是商業邏輯,因該要拆分到其他各自負責的物件去( 例如Repository、或是Model等 )。

.■■■ - Controller會相依於Model和View,因為Controller要將Model取回,並傳遞給View,而View因為要顯示Controller傳過來的Model,所以相依於Model,而Model則可以完全獨立;
.■■■ - 檢視引擎,有區分兩種,一種是ASPX,也就是ASP.NET MVC 2之前所使用的,大家最常看到,最熟悉的<%%>這種符號,而ASP.NET MVC 3新的檢視引擎Razor,則是使用@來取代<%%>。
.■■■ - HomeController.cs的檔案和AccountController.cs這兩個Controller檔案,到這邊,我想大家不知道有沒有發現,為什麼後面都要加上Controller呢?沒錯,就是因為這也是約定的關係,既然是約定的關係,所以ASP.NET MVC會強迫所有Controller的檔名就必須叫做xxxController,而且,連此類別的名稱也必須叫做xxxController;所以要建立一個Home的Controller,就必須建立一個叫做HomeController.cs的檔案,然後類別名稱為HomeController,且要放在Controllers的目錄下面。所有的Controller都是繼承於Controller這個父類別,
.■■■ - HomeController底下有兩個Function,分別為Index()和About(),這兩個分別代表甚麼意思呢?因為Controller是控制器,他會控制流程,並會Show出要顯示的網頁;以首頁來說,首頁可能會有Index頁面、About頁面;所以這裡的Function,Index()和About()就是代表著要處理的Index頁面流程和About頁面流程,假設今天有一個客戶控制器CustController來處理客戶的新增修改刪除等,就需要add()、del()、edit()等Function,而在ASP.NET MVC中,這些Function我們也稱之為Action,代表著要執行的動作。( 其實一個Controller的Action (Function) 不一定是代表一個page的流程,也有可能是子頁面,也有可能導向同一頁面,但這邊為了解釋方便,可以暫時先想像成一個Action(Function)等同於一個頁面的流程。 )
.■■■ - Controller的Action(Function)代表著一個頁面,那他勢必也會對應到一個View,對吧!而且既然Controller都約定那麼多了,View當然也逃不了一起被約定的命運;我們剛剛看到了HomeController裡面有Index()、About(),所以,大家應該也猜的到,View檔案的命名,勢必也必須和HomeController的Action(Function)名稱相同;所以Index()這個View的檔名應該叫甚麼呢?沒錯,就是Index.cshtml,而About()就是對應About.cshtml,而且還必須要放到View的目錄下;到這邊,不知道大家有沒有發現一個問題,如果有兩個Controller都有About(),那不就要建立兩個About.cshtml了嗎?這樣不就打架了嗎?,所以ASP.NET MVC還必須在View的目錄下面,在建立一個Controller名稱的目錄,以HomeController的來說,就必須在View底下,在建立一個Home的目錄,並且把Index.cshtml和About.cshtml放到此目錄下去,才算完成喔!
-
( Veiw的部分也是,若是要配置,還要指定View與Controller的關係,所以才會有約定勝於配置的做法。 )( 至於Model,Model就沒有強制要怎樣做了,甚至有時候,也會有人將Model拉出來當成一個專案來處理。)
.■■■ - blog.sanc.idv.tw/Home/Index 網址下的第一個節點,就是代表著Controller名稱,如Home,而第二個節點,就是代表著Action;如果是客戶控制器CustController,裡面有add、del、edit這些Action的話,我們就可以使用blog.sanc.idv.tw/Cust/add這個網址來新增客戶資料,blog.sanc.idv.tw/Cust/del來刪除客戶資料,還有blog.sanc.idv.tw/Cust/edit來編輯客戶資料。
.■■■ - ASP.NET MVC 3 強化了許多的功能,其中一個就是新的視圖引擎Razor。
Razor有許多的特色,例如:
  • Razor的註解很簡單,只要使用@* *@包起來就可以。
  • Razor的語法非常乾淨,不會像以前aspx一堆框框與符號。
  • Razor的語法很簡單易學,其實也就是C#和VB。
  • VS2010對Razor完全的支援IntelliSense和程式碼顏色。
  • Razor還可以支援Unit Test,而不需要啟動web Server。
.■■■ - ASP.NET MVC 4 (VS2012已經內建)
.■■■ - ASP.NET MVC 4的Display Modes,其實就是利用檔名來辨別要顯示的網頁,所以當手機瀏覽時就會自動執行有mobile的檔案,例如手機執行首頁時,他就不會呼叫index.cshtml而是會呼叫index.mobile.cshtml,同樣道理也適用於Layout,所以Layout.mobile的檔案,就是給行動裝置使用;
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -

-
-

0 意見: