2007年4月26日星期四

Microsoft J#已死

從<DotNet開發聖殿>
看到的消息 , 下一代Visual Studio (CodeName: Orcas) 將不會包含J# ,
J#事實上在全世界已不算熱門流行,IDE只得Visual Studio一個,如果連VS都不再支援,那J#的未來等同死亡。
但J#失寵其實是好多人預計之內的事吧。

J#的對象是Java Developer,但有經驗的Java Programmer根本很多就不會考慮轉向.NET,就算要寫.NET亦會選擇C#而不是J#,這是對象錯誤問題。

我在香港討論區貼出這個消息同時,和人討論了一下C#的將來。
老實說,沒人知道Microsoft如意算盤怎樣打。
但是C#應該不會有什麼問題,.NET語言大體上只得C#和VB,C++開發者又不太在.NET領域。
而且一直以來自.NET 1.0出現,C#都是Microsoft力推語言,而且目前來看是很成功的,至少已搶了自家一班VB.NET開發者.....

無論XNA, WPF, SilverLight, LinQ,全部都有下一代C# 3.0的份。

大體下,C#同VB.NET都是同一個.NET Framework,效能/能力都是一樣,
故所以C#和VB.NET互換性質,始終都有不解之緣,但這亦產生重覆性。

不過我覺得短時間內.NET不會再刪除是但一種.NET語言,因為目前所剩餘的.NET語言,市場佔有率是很高的。

一直都說笑話,BASIC是Bills Gate的親生仔,只要Bills Gate不到死的一天,VB.NET便不會下架,下一代VB 9.0 已經出現,亦有一些Beta Test了。

但不再叫VB.NET,而是打回叫Visual Basic 9.0 (其實我本身都不太喜歡VB.NET叫法,還是叫Visual Basic較親切) ,
C# 3.0當然會同樣收入下一代Visual Studio中。

Visual Basic 9.0 新特性
http://soft.yesky.com/157/2136657.shtml

2007年4月25日星期三

Microsoft SilverLight - 對抗Adobe Flash和Adobe Apollo的終極武器!


一切都來得太快~先不說Microsoft的就已經有Adobe的 Apollo, CS3系列, Borland CodeGear的Delphi For PHP. 雖然已講過,對Adobe的完全沒興趣,但好像是突然很多新東西出現.

之前叫WPF/E (E for Everywhere) 的代號,還以為要再等多一段時間才發佈和名字會保留為WPF/E ,
但Microsoft把這項技術正式命名為SilverLight ,並會在4月底的MIX大會公佈.

相信是Microsoft 用來對抗Adobe Flash 和Adobe Apollo的終極武器!這個名字真係很有型!
但想一想,SilverLight和Flash 都有"閃光"之意,都可以理解的名字.

官方網頁都已經開張 ,但那個CTP版本都是舊的版本 , 但就有美麗的Wallpaper Download,技術方面就不講了~太新,我自己都不太懂。
但就有很多Sample可以讓你知道什麼是Silverlight 和為什麼我覺得SilverLight是未來Microsoft Framework上的重要技術.

Microsoft SilverLight官方網站 :
http://www.microsoft.com/silverlight

MSDN Silverlight Dev Center
http://msdn2.microsoft.com/zh-cn/asp.net/bb187358.aspx

Youtube上演示Forest Key Silverlight Demo :
http://www.youtube.com/watch?v=Q-dM4fGJ6Rw

一些SilverLight 的 Demo
http://channel9.msdn.com/playground/wpfe/

SilverLight 開發基礎問題1 & 2
http://blog.joycode.com/joy/archive/2007/04/06/100553.aspx
http://blog.joycode.com/joy/archive/2007/04/16/101280.aspx

2007年4月17日星期二

Notepad Replacement Again

之前已經打過一篇有關Notepad的 ,

不過之前介紹果幾隻Notepad ++ / PsPad / Notepad 2 Mod始終都不是我杯茶,
我對Notepad要求好高但簡單,Freeware & Portable ,有Syntax Highlight,有Tab Support , 支持Regex 其實已經足夠,

好似Notepad++,PsPad呢o的有咁多Plug-In都好少用.
因為我經常用Notepad Edit VB ,HTML,CSS,JS File,然後就直接Overwrite FTP上的File,
如要再Edit又再開過咁,所以Light-weight好緊要.

但再細心搵下後,又俾我搵到一隻打正旗號叫Programmer's Notepad的軟件,這隻都不錯~滿足晒我要求~
介面只得英文都冇咩所謂~不過佢本身要Setup ,用Uniextract就可以轉成Portable了.



Programmer's Notepad
http://pnotepad.org/

另一隻就係我之前高度讚揚的Notepad 2,同類型軟件最快速~之前說官方版本的作者一直沒有更新,還以為已經放棄,誰不知相隔一年後,更新了版本為Version 2.0.15,修正大量Bug同加進新功能~可以睇返我之前對佢既介紹.


Notepad 2
http://www.flos-freeware.ch/

不過最後我比較鐘意用Programmer's Notepad,可能因為名稱比較有親切感原故吧。

2007年4月12日星期四

Oracle Free Query Browser Tool & Administrator

今天在IVE上堂,需要用到VB.NET + Oracle DB去做一個簡單APP,
要是用 MYSQL / MSSQL /ACCESS 的話,我老早就寫好...

但搞了很久都搞不好,出現的Error是"ORA-00904 [c.ColumnName] invalid identifier" ,
上了Google找了很久只說是Column名稱不可有"$?<>"等字元。

我當然知道...最後重新Create Table + Insert Data就搞好左, 其實我覺得Oracle真係一個不太User-Friendly既Database System , 它的SQL執行條件, 和MySQL / MSSQL好像不太一樣.
就算我寫T-SQL 都好似不是次次都成功Execute ,
好彩過左呢一科後,我都冇乜機會用Oracle...

而且在IVE用那個Console的SQL*Plus真是想死...上網找免費的DB Tool,找了很久都找不到,最後不負所望找到幾個,我覺得都是不錯的,萬一下次再要用Oracle就大派用場了。

DreamCoder for Oracle Free
http://www.sqldeveloper.net/


SQLTools
http://www.sqltools.net/


OraSQL
http://sqlworksheet.googlepages.com/