2010年10月7日 星期四

網頁開發語言簡介(客戶端)

       網際網路的蓬勃發展帶給人們許多的便利,也給很多政府機構、企業和個人提供了一個開放的平台,我們可以透過網路取得更多的服務應用,當然每個人在網路可以是平台架構者、服務提供者和終端消費者等等不同的角色,你可以是「貢獻者」,也可以是「被服務者」的角色,現在很多人都會上網寫寫部落格,運用部落格的模板工具,做出自己的特色網站,然而這些網頁的背後到底使用了什麼程式語言,許多人卻不甚知悉,以筆者多年開發軟體與系統整合的經驗,試著將自己曾經使用過的一些常見技術進行初步的介紹,現在就讓我們開始來進入主題,談談網頁程式開發語言到底有那些。

        我們常見的網頁大部份都是以超文件標籤語言(HyperText Markup Language  -- HTML)為基礎所發展出來的,它是一種結構化的標籤語言,瀏覽器會解析HTML 的結構化內容,再依該其標籤(TAG)將文字、圖片和影音等內容呈現給一般的終端使用者。而現在的結構化標籤語言當以可自行定義標籤的可擴展標籤語言(Extensible Markup Language -- XML)標準為主流,此一技術也被廣泛的應用到網路異質平台的訊息交換上,很多政府單位與商業服務平台的數位訊息交換也都大量的採用了此一技術規格來制定不同的交換格式,建立了新的電子文件交換(Electronic data interchange --EDI)與數據交換的標準,達成了資料共享的目標。


       目前網際網路的開發程式語言裏面,在客戶端網頁瀏覽器中執行的嵌入式語言主要有:
  1. JAVAScript :是由Netscape的LiveScript發展出来的語言,其語言是由JAVA所演變出來的一種嵌入式語言,早期網路傳輸速度緩慢,為了加快客戶端網頁的處理速度,提供更流暢的瀏覽效果,減少服務器在資料驗證的處理時間,當時Netscape的瀏覽器Navigator就率先加入了Javascript,增加了資料驗證的基本功能。
  2. JScript : 微軟有鑑於JAVAScript的技術優勢,就在自己的瀏覽器Internet Explorer3.0中推出了JScript以迎戰當初的Netscape,後來程式設計人員在微軟IE瀏覽器中所用的JAVAScript,其實就是JScript。
  3. VBScript : VBScript是微軟跳脫JAVA程式語言框架,自行開發的一種網頁嵌入式語言,微軟把既有的VB程式語言經過簡化所產生的一種版本,更為其後伺服器端的ASP動態網頁程式提供了一個重要的基礎。
       在客戶端程式裡面還有一種嵌入式元件的技術,常用來製作一些複雜的互動網頁程式,例如影音、線上地圖、網路遊戲....等,以目前最常見的技術有:
  1. Java Applet : 以Java程式語言開發的客戶端元件,需要下載Java執行環境(Java RunTime Environment JRE)才能執行,可以在不同的作業系統平台上運作。
  2. ActiveX Control : 以微軟ActiveX技術標準開發出來的一種互動式元件,稱為ActiveX控制項,它具有比Java Applet 更多的系統操作與存取的權力,但也因此其安全性的風險相對較高,容易遭受到攻擊,因為他需要呼叫一些底層的Windows API,所以,只能在微軟的Windows作業系統環境中使用。 
  3. Flash : 早期是專門用來制作影音動畫,現在有越來越多的在網頁上執行的網路遊戲與互動程式開始大量採用此項技術,但它需要下載Flash Player播放器才能使用。
        在Web 2.0 服務裡最著名的網頁開發技術當屬AJAX(Asynchronous JavaScript and XML),也就是非同步化JavaScript和XML,它是一種建立互動式網頁應用的開發技術,這項技術综合了Javascript與XML的相關技術(XML和XMLHTTP),也集成了DHTML(Dynamic HTML)動態網頁技術,進一步整合文件物件模型(Document Object Model -- DOM)與串接樣式表(Cascading Style Sheets -- CSS)等網頁技術,早於兩千年就被提出來,後因Web 2.0概念的推出而被廣泛用來建立Web 2.0網站,著名的Google Maps就是採用了AJAX這項互動網頁技術。這項技術可以讓使用者減少了點擊和等待的時間,達到所思即所見(What you see is what you mean --WYSIWYM)的目的,然而這項技術頻繁的與伺服器互動,也可能造成伺服端機器負荷加重,必須衡量其中的利弊得失,考量系統的負載能力,如果伺服器性能不夠,就要適度的採用此項技術,或早日進行系統升級,以免伺服端系統在尖峰時段頻頻超載。

2010年10月6日 星期三

金門網路服務的主流類型

金門地區的主流網路服務分成以下幾種類型:
一.官方網站:
    1.政府單位入口網站
       a.金門縣政府資訊網
       b.金門國家公園管理處全球資訊網
       c.其它
    2.公營事業入口網站

       a.金門日報社
       b.金門酒廠
       c.金門車船管理處

       d.其它
    3.便民服務網站
        a.地理資訊系統GIS入口網站
        b.公共管線便民系統
        c.金門觀光文化網
        d.其它
二.學術教育網站:
     1.國立金門大學入口網站
     2.金門社區大學入口網站
     3.各級中小學入口網站
     4.其它
三.民間網站:
    1.政治與公共事務論壇
       a.金門論壇-金門亂彈  
       b.烈嶼鄉公共事務論壇
       c.其它
    2.金門縣政留言板
    3.商業網站:
       a.金門無線島入口網站
       b.B2C商業網站
四.部落格網誌:
        金門的網誌的體量較大,如陳福海的金門蛻變夢想實現、胡偉生的珍愛金門等部落格,還有世代之眼部落格,以及許多民宿和文化采風的相關部落格,林林總總最少有數十個部落格以上,為金門地區各界人士及一般民眾參與Web 2.0應用領域的主要方式,個人網誌所蒐集的資料與撰寫的文章,體量也相當大,內容相當豐富多元,可以說是金門地區網路創作部份最為發達的一部份。


評析:
        民間網路的發展可以看出一個地方的開放度與現代化社會的活力,更可以充份體現出該縣民間企業和個人的資訊競爭力,而目前金門民間最活絡最有人氣的網站,還是以金門縣政留言板這個反應民生民情的網路平台,該平台的技術水準並不高,但是卻能有效凝聚人氣,這當中最重要的因素應當是在其平台的開放性,與其臧否時政的鮮明定位,成為金門縣內網民最喜歡的網站,傳統流水式循序發言的方式可以讓人隨性自由發揮,宣洩日常生活種種的不滿情緒。
       在官方網站的部份,金門日報社每日的線上新聞除了提供每日最新的報導以外,也提供了新聞搜索引擎的功能,龐大的新聞資料庫可以讓民眾檢索自己所要的新聞。這幾年金門房地產的不斷加溫,房仲業如雨後春筍般的在街頭林立起來,許多從業人員以及對土地不動產有興趣的民眾也常使用地理資訊系統GIS入口網站,再配合上GOOGLE MAP的衛星影像,可以充分掌握自己所要的地理訊息,當然GOOGLE MAP本來就一直是廣大遊客喜愛的電子地圖網站。

中國在物聯網科技的發展現況

       大陸中科院早在1999年就開始在傳感網的研究,在無線智能傳感器網絡通信技術、微型傳感器、傳感器終端機、移動基站等方面取得重大進展,已擁有從材料、技術、器件、系統到網絡的完整產業鏈。在世界物聯網領域,大陸與德國、美國、韓國一起,成為國際標準制定的主導國。
        大陸溫家寶總理於2009年8月在無錫明確指示,“要早一點謀劃未來,早一點攻破核心技術,要依靠科技和人才,佔領科技和經濟發展制高點,保證我國具有可持續發展的能力和可持續的競爭力。”,大陸物聯網建設從概念推廣、政策制定、配套建設到技術研發,都出現了快速的大規模發展。有人將2009年稱為大陸物聯網元年,而美國、歐盟等多個國家在2009年也都發佈了物聯網戰略。大陸更將“物聯網”列入《國家中長期科學技術發展規劃(2006-2020年)》和2050年國家產業路線圖。
        2010年年初,大陸正式成立了傳感(物聯)網技術產業聯盟。工信部也宣布將帶頭,成立一個推進物聯網的領導協調小組,以加速物聯網產業化進程。2010年3月2日,上海物聯網中心正式揭幕。這些都將促進物聯網技術的推廣和應用。整個來看2010年將是世界物聯網快速發展的一年,儘管整個產業依然處於孕育和準備階段,距離大規模的應用尚有一段距離,但突破性的技術、晶片、產品和解決方案等有可能逐步問世。
        面對這個絕佳的市場機會,大陸三大電信運營商爭相發力物聯網技術開發及應用拓展。中國移動高調表態支援3G與物聯網的結合,目前M2M終端數已達300萬,年均增長超過80%,主要應用集中在電力和交通運輸行業;中國聯通也將在未來開展無線環保監測平臺。中國電信積極加速物聯網技術開發應用,推出平安e家涉足物聯網領域。而10月20日,華為公司透露正在研發一個數字家庭平臺專案,也屬於物聯網範疇。

智慧地球的未來

        在上一輪網路科技泡沫之後,曾經重創了創新投資在網際網路領域的發展勢頭,然全球網路經過十年生聚之後,今日卻更蓬勃發展,而中國挾帶了龐大的市場資源,更是打造了新一波網路投資的盛況,中國各大網路品牌積極在海外掛牌上市,而許多創投公司對網際網路領域的投資盛況更是超越兩千年網路泡沫的輝煌年代,讓有些人不禁質疑新一輪的網路創新投資泡沫是否已經到來,然而創新投資領域是否能持續發展,端賴於是否有新的創新技術與服務模式進入我們的生活,並能被有效而快速的廣泛運用。
       由於美國次貸引發的國際金融危機導致世界經濟衰退,全球性消費性需求急凍的相關新聞突然不斷的披露在各大新聞媒體與報章雜誌中,就在大家都還走不出金融危機陰影的時候,各國政府和產業界為了振興經濟,一些創新概念正在被積極蘊釀推動中,唯有不斷創新才能帶動更多新的需求,創造更多的就業機會,而雲端運算這個聞所未聞的新名詞正在廣泛的被科技業界所重視,全球各國的科技大老們紛紛跳出來表達支持的態度,並宣示將積極投資該領域。
        解剖雲端運算的內涵,讓擅長系統整合的台灣軟體業者感到並不陌生,像是把以前的一些網路服務和軟體技術重新包裝過的東西,有點舊瓶新裝的味道,然而若從平台的架構面和應用服務領域的經營模式上,似乎卻隱含著龐大的商機與無限的可能,很有可能產生新的產業鏈。


        物聯網涉及的技術非常廣泛,包括RFID、感測器網路、無線通訊技術等,是繼電腦、網際網路與無線通訊之後的又一次資訊產業浪潮。在這個網路中,物品能夠自動透過感測器網路彼此感知和識別,利用無線通訊技術進行“交流”,實現資訊的上網與共享。



       物聯網的終極目標是打造一個涵蓋世界上萬事萬物的“Internet of Things”,讓真實世界的任何物體可以隨時和其他物體溝通,透過現有的網際網路技術串連起各種實體物件,讓他們彼此可以識別和交換資訊,達到控制和通訊的目的,進而產生一系列的相關應用服務。而通過網際網路、無線通訊與物聯網,整合感測元件和智慧管理技術形成一個物體互相感知的智慧地球是未來的終極目標。

2010年10月3日 星期日

打造無煙囪產業-【綠色矽島】之數位科技產業發展計劃綱要

打造無煙囪產業-
【綠色矽島】之數位科技產業發展計劃綱要
1.    積極規劃數位科技產業中長期發展計劃。
2.    提供數位科技產業發展的專屬單一窗口。
3.    自行設立或自外引進風險創業投資基金。
4.    整合中央資源,與國科會和資策會等對口單位合作創設【綠色矽島】科技園區。
5.    研訂數位科技產業發展優惠獎勵投資辦法,積極扶植數位科技服務產業。
6.    從大學城或大學島的願景出發,積極整合廈金台三方學術資源:
l          設立創新育成中心與創業育成中心。
l          建立廈金台三方產學合作平台。
l          建立兩岸軟體人才交流培訓計劃。
l          建立軟體產業專業人才扶植計劃。
l          建立軟體專業師資引進機制與模式。
7.    效法印度從小施予科技教育,並強化在地學子的國際語言能力,注重科技表達能力之培育,提升國際視野與科技文化的精神內涵。
8.    從優質綠化生活環境出發吸引科技人才在地發展,提升產業發展的人文內涵。
9.    制訂中高端科技人才引進優惠政策,並提供良好的創業條件與工作環境。
10.整合兩岸軟體科技人才,建立數位人才培訓交流基地,積極育成多元化軟體職能培訓機構,打造數位科技人才派遣服務中心,並建立兩岸軟體人才資源整合機制。
11.從無線島願景出發,借助無線島網路基礎平台,建立數位金門島的形象,積極強化無線島入口網站的數位服務功能。
12.興建軟體科技會議中心、展覽主題館與數位商品展示中心,透過金門無線島願景積極推廣行動商務辦公室的概念。
13.建置數位金門,將金門以無國界方式推上國際舞台
l          推廣金門國際觀光休閒島嶼的特色,藉由數位化分享到世界各地。
l          建置各級學校的數位化學習平台,完善學習整合體系與科技創新能力。
l          建立社區教育學習網路,普及數位教育。
l          推動數位典藏與數位學習國家型科技計劃,建立數位內容產業發展的基礎。

原文地址 : http://tw.myblog.yahoo.com/age-eye/article?mid=91&prev=92&next=-1

軟體實力在未來的重要性

        這兩年來發展雲端運算(Cloud Computing)的呼聲越來越高,廣達董事長林百里表示,未來的科技將決定於應用服務,台灣過去優勢在硬體製造,未來必須培養軟體應用實力,林百里認為,雲端運算價值在於軟體(software)、系統(system)和服務(service)等三個s,而所謂的雲端運算是把原來電腦裡的某些運算過程交給遠端的一大群伺服器去處理,運算後透過網際網路將訊息回傳到個人電腦和手機等終端設備,消費者和企業的終端將有著無限的可能,將來所有的東西都能上網,達到物物相聯交互感知的境界,這也就是所謂的物聯網(Internet Of Things -- IOT),未來的科技生活將有著無限的想像空間。
    未來的手機等硬體價格可以非常便宜,而廠商將專注於提升軟體功能與加值服務,終端設備可以變得更加簡單,客戶端的手機或個人電腦將更專注於圖形運算能力的提升,也許將來我們的手機也能輕鬆玩高畫質3D遊戲,當然客戶端連線到雲端的速度也要夠快,否則這會成為推廣雲端運算的障礙。
    而所謂的客戶端將不僅是智慧型手機而已,還將包括各式各樣的家電,也就是智慧型家電的普及將會使得個人電腦、手機和家電等終端設備融合在一起,這些設備在功能與定義的界線將可能變得越來越模糊,形成一個共享與融合的科技時代,科技企業將會不斷的推出嶄新的服務,提供各式各樣的新產品與解決方案。