2015年5月15日 星期五

新版Adobe PDF閱讀器強調與雲端結合,以及更適合閱讀的新介面

 
每週二∼六出刊.2015.05.16
 
本 期 目 錄 簡介/舊報明細
新版Adobe PDF閱讀器強調與雲端結合,以及更適合閱讀 ...
Arduino、Web到IoT

優惠訊息

. 6/27(六)【Docker建置實戰講堂】移師高雄
. 實作引導掌握WordPress佈景主題
. Uptime 即將發表2015資料中心調查報告

產品評測 

新版Adobe PDF閱讀器強調與雲端結合,以及更適合閱讀的新介面

相較於以往的命名方式,這次Adobe官方出品的PDF閱讀器新版本沒有延續數字,以版本12命名,而是命名為Acrobat Reader「DC」。DC即Document Cloud的縮寫,此為Adobe提供的雲端空間服務,登入Adobe ID之後,使用者可以上傳自己的PDF文件,以便隨時在各裝置都能不間斷地,開啟自己檔案進行檢視。



產品資訊
●原廠:Adobe(0800-666-536)

●網址:www.adobe.com
●建議售價:免費

●程式版本:2015.007.20033

●支援作業系統:Windows 7以上、Mac OS X 10.9~10.10

●記憶體需求:1GB RAM

●螢幕解析度:1024x768以上

●硬碟空間:380MB(Windows)╱450MB(OS X)

●瀏覽器支援:Internet Explorer 8、9、10、11,Firefox ESR,Safari 7、8(只支援64位元Intel處理器)



本次Acrobat Reader大改版,強調其Adobe.com雲端功能,可以用MobileLink功能開啟最近所使用的檔案。不過,這次Acrobat Reader DC主打的雲端功能,在前一個版本Adobe Reader XI就已經推出,並非現在的DC才有。

前後版本程式介面大不同,新版在高解析度下看起來比較舒服

前後代程式介面相比較,我們可以看到Acrobat Reader DC把大多的功能,都放到了「工具」的頁籤裡面,較不影響原本閱讀器的本質。而Adobe Reader XI把所有的功能放到最上面一排,當我們點選的時候,該項功能的內容會在右邊窗格展開,相較之下,新版本提供了比較清爽的閱讀環境。

另外,Acrobat Reader DC直接就有提供在Reader XI「閱讀模式」才有的浮動工具列,不用再切換就能使用這實用的功能。

在Acrobat Reader DC中,所有的工具以一個頁面呈現,感覺比以往清楚,不用在文字選單中翻箱倒櫃。而在工具頁面裡面,屬於Reader的功能只有前面的「注釋」、「印章」、「認證」、「度量」可以直接使用,不過,其他功能假若有需要,也能夠升級付費的PDF Pack,或是進階的Acrobat。PDF Pack是一種類似微軟的Office 365的模式,採取月費或年費訂閱制,但一次可提供多種裝置使用,而費用相對完整版Acrobat低廉。

如果我們只有瀏覽PDF,而沒有其他需求,不會點選到「工具」頁籤裡面,就不會看到這些進階的功能。所以對於一般最常的閱讀應用,反而變得比較舒服。

還有一點是,相較於舊版Reader,在高解析度的筆電或平板螢幕上,新版Reader DC工具列的文字比較不容易過小,加上較大的文字間距,如果在觸控螢幕操作,也比較不易誤觸。

 閱讀全文
專欄 

Arduino、Web到IoT

Arduino開發板與電路模組,延伸了軟體應用,隨著物聯網受到關注,相關技術也擴大發展空間

林信良
因在網路上經營「良葛格學習筆記」(openhome.cc)而聞名,曾任昇陽教育訓練中心技術顧問、甲骨文教育訓練中心授權講師,目前為自由工作者,專長為技術寫作、翻譯與教育訓練。喜好研究程式語言、框架、社群,從中學習設計、典範及文化。閒暇之餘記錄所學,技術文件涵蓋C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell等多個領域。


從程式人角度看Arduino這類開發板與相關電路模組,實際上可視為軟體的延伸,它們使得開發者可以與實體世界的資訊做連結,近來IoT概念興起,開啟了這類連結更多可能性。

姑且不論IoT背後一些被炒作的概念,網路應用程式開發,本就是程式人擅長之領域,若可以透過網路控制開發板,實際上就給了軟體開發者更多的可能性,而在實現這些可能性時,現階段無論軟硬體,都有非常多的資源可供選擇。

Arduino與Web伺服器

如果想透過瀏覽器來控制Arduino,基本上要有個Web伺服器進行請求處理與回應,若Arduino硬體上沒有網路支援(例如單純使用Arduion Uno),可透過電腦來運行Web伺服器,再由Web伺服器與Arduino進行溝通。

目前來說,有現成的一些軟體具有這類功能,像是為了降低孩子們接觸Arduino困難的S4A(Scratch for Arduino),就內建有Web伺服器(命名為遠端感應器),可透過瀏覽器傳送請求給Web伺服器,訊息在Scratch中以廣播方式,讓訂閱對應訊息的程式積木可以進行相關流程,例如,讓Arduino角色的積木,可以控制LED的開與關。

透過S4A內建的Web伺服器作代理,解決了自行撰寫伺服器的問題,不過,在網頁操作時的使用者介面設計上,必須自行處理,在網路上有幾個名稱同為WebDuino的專案,其中node-webduino是基於node.js實現,它使用http模組來建立Web伺服器,並使用socketstream作為Web框架,實現了現成的網頁操作介面,當然,因為操作介面本身就是HTML、JavaScript、CSS組成,讓前端工程師,可以只使用前端技術,就作出讓網頁(以及行動裝置)與Arduino互動的應用程式。

實際上,電腦上建立的Web伺服器是作為代理(Proxy),當接收到瀏覽器請求時,處理並轉發訊息給Arduino,在Arduino官方網站最新的〈Interfacing with Other Software〉文件中,提供了各種軟體與Arduino互動的方式,而電腦與Arduino的溝通方式,基本上是透過serial頻道,如果開發者熟悉某個語言,可以基於該語言,實現自己的Web伺服器。

比方說,在Arduino官方網站〈Arduino + Python〉文件中,提供了Python如何透過pySerial從Arduino讀取資料,以及如何將資料傳送給Arduino的範例,因而,開發者可以使用Python建立一個簡單的Web伺服器,結合pySerial,就可以實現一個透過瀏覽器,讀取相關感應器資訊,或者是設定Arduino相關腳位的應用程式。

當然,並不是每個語言,都能提供與serial頻道溝通的功能(像是Flash),這時可以透過現成的代理伺服器程式,例如在Arduino官方網站上的〈Serial-to-Network Proxies〉,就提供各種代理程式,有些本身很簡單並提供原始碼,像是〈JavaProxy〉,如果開發者熟悉Java,可以基於它來做與Arduino的進一步整合;實際上,若從不懂node.js的前端工程師角度來看,方才介紹的node-webduino,就是一種代理伺服器程式。

硬體上的網路支援

顯然地,無論透過以上何種方式,都得有個電腦執行Web伺服器,而Arduino板子必須與電腦銜接,如果想要獨立地運行Arduino,那麼Arduino板子就必須有硬體上的網路功能支援,這可以透過外接網路模組,或者使用內建網路連線能力的Arduino板子來達成。

舉例來說,在Arduino官方網站〈Web Server〉文件中,介紹了如何在Arduino Uno加上Arduino Ethernet Shield這塊板子之後,以Ethernet程式庫建立網路伺服器,Arduino Ethernet Shield必須透過有線網路連結,如果要透過無線網路,可以在Arduino Uno加上Arduino WiFi Shield,在Arduino官方網站〈WiFi Web Server〉文件中,就有如何透過Wifi程式庫建立網路伺服器的相關介紹;另一個也常見的ESP8266 WiFi模組,也有對應方式建立伺服器。

如果想在Wiznet-based Ethernet shields(像是Arduino Ethernet Shield)上頭,建立功能更豐富的Web伺服器,可以使用GitHub上sirleech/Webduino,這是個名稱同為WebDuino的專案,它進一步提供了JSON/RESTful介面,以及HTTP Basic Authentication等功能。

如果想要同時具備有線與無線功能,可以使用Arduino Yún這塊板子,除了提供有線與無線網路之外,這塊版子本身具有兩個微控制器,其中一個運行Linux發行套件Linino,這表示開發者可以在上頭運行Linux的各種功能,像是用Python寫好程式,在Linino上安裝,然後使用Arduino官方語言來呼叫。

使用Arduino Yún的話,可以透過YunServer程式庫建立Web伺服器,開發者基於這個伺服器設計REST API,比方說,可以設計為透過瀏覽器直接呼叫arduino.local/arduino/digital/13/1時,在Arduino執行digitalWrite(13, HIGH),或是呼叫arduino.local/arduino/robot/turnright時,讓Arduino機器人右轉。

 閱讀全文
前期文章 全部歷史文章
出刊日期 出刊主題
2015-05-15 超越一般單路伺服器,記憶體可...
2015-05-14 奧迪福斯IT團隊成跨國橋樑,助...
2015-05-13 優碩新型態的多人環境檔案加密...
2015-05-12 掰掰JAR,Java 9 明年9月釋出...
主編推薦  
東京迪士尼將開三大新園區
享受峇里島沙灘風情免出國
揭祕!男人都愛大胸部原因
呵護熟齡肌 不可不知的事
我要訂閱這份報紙 我要取消這份報紙 訂報說明
.本電子報內容由 iThome online 提供
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服中心
廣告刊登消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有、轉載必究 Copyrightc PChome Online

沒有留言:

張貼留言

您或許對這些文章有興趣: