.NET(c#) 移動APP開發平臺 - Smobiler(1)

原文:https://www.cnblogs.com/oudi/p/8288617.html

?

如果說基于.net的移動開發平臺,目前比較流行的可能是xamarin了,不過除了這個,還有一個比xamarin更好用的國內的.net移動開發平臺,smobiler,不用學習另外一套開發模式或者搭建復雜的開發環境,smobiler能夠讓大家像開發傳統windows一樣去開發移動應用,那么列舉一下這個平臺的特點。

1.?基于 Visual Studio 的可視化開發。如同開發傳統Windows平臺一樣的開發方式,從工具欄拖動控件到窗體中,通過屬性設計器設置屬性,雙擊生成事件。

可視化的開發

2.?一次開發,同時運行于Android和IOS兩個平臺。(跨平臺解決方案)

3.?熱更新。修改界面和業務邏輯,只需要修改服務端即可,不需要更新客戶端。

4.?豐富的控件和插件體系。基于上覆蓋了移動開發中需要的所有控件,另外可以自定義開發插件,例如指紋、RFID、條碼掃描等。

5.?支持絕對和流式布局。可以滿足各種界面樣式要求。

?

我們從 Hello World?開始

1.?訪問?https://www.smobiler.com?在下載界面下載Smobiler Designer安裝包(支持VS2010到VS2017),下載后雙擊安裝。

2.?新創建項目選擇 Smobiler Application(會彈出是否信任模板,選擇信任)

選擇SmobilerApplication項目

3.?從工具欄的?Smobiler Components 里拖動 Button?控件到窗體中,在右邊的屬性欄上修改 Text?屬性為 Hello World。

可視化設計界面

4.?雙擊 Button?控件,在Button的Press事件中,寫上Message.Show("Hello World!");?點擊F5運行,然后會彈出一個包含二維碼的界面。

寫上代碼,并運行

5.?從?https://www.smobiler.com/download.html?下載客戶端。然后掃描上面的二維碼。即可看到界面,然后點擊一下界面上的Hello World,在界面是即可看到 Hello Word的提示框。

手機顯示效果

轉載于:https://www.cnblogs.com/guzhanyu/p/10096658.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278710.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278710.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278710.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何在Vizio電視上禁用運動平滑

Vizio維齊奧New Vizio TVs use motion smoothing to make the content you watch appear smoother. This looks good for some content, like sports, but can ruin the feel of movies and TV shows. 新的Vizio電視使用運動平滑來使您觀看的內容顯得更平滑。 這對于某些內容(例…

無服務器架構 - 從使用場景分析其6大特性

2019獨角獸企業重金招聘Python工程師標準>>> 無服務器架構 - 從使用場景分析其6大特性 博客分類: 架構 首先我應該提到,“無服務器”技術肯定有服務器涉及。 我只是使用這個術語來描述這種方法和技術,它將任務處理和調度抽象為與…

ES6實用方法Object.assign、defineProperty、Symbol

文章目錄1.合并對象 - Object.assign()介紹進階注意用途2.定義對象 - Object.defineProperty(obj, prop, descriptor)3.新數據類型- Symbol定義應用1.合并對象 - Object.assign() 介紹 assign方法可以將多個對象(字典),語法:Obj…

Enable Authentication on MongoDB

1、Connect to the server using the mongo shell mongo mongodb://localhost:270172、Create the user administrator Change to the admin database: use admindb.createUser({user: "Admin",pwd: "Admin123",roles: [ { role: "userAdminAnyDataba…

windows驅動程序編寫_如何在Windows中回滾驅動程序

windows驅動程序編寫Updating a driver on your PC doesn’t always work out well. Sometimes, they introduce bugs or simply don’t run as well as the version they replaced. Luckily, Windows makes it easy to roll back to a previous driver in Windows 10. Here’s…

運行tomcat報Exception in thread ContainerBackgroundProcessor[StandardEngine[Catalina]]

解決方法1: 手動設置MaxPermSize大小,如果是linux系統,修改TOMCAT_HOME/bin/catalina.sh,如果是windows系統,修改TOMCAT_HOME/bin/catalina.bat, 在“echo "Using CATALINA_BASE: $CATALINA_BASE&q…

new子類會先運行父類的構造函數

發現子類構造函數運行時,先運行了父類的構造函數。為什么呢? 原因:子類的所有構造函數中的第一行,其實都有一條隱身的語句super(); super(): 表示父類的構造函數,并會調用于參數相對應的父類中的構造函數。而super():是在調用父類…

在Windows 7中的Windows Media Player 12中快速預覽歌曲

Do you ever wish you could quickly preview a song without having to play it? Today we look at a quick and easy way to do that in Windows Media Player 12. 您是否曾經希望無需播放就可以快速預覽歌曲? 今天,我們探討一種在Windows Media Play…

Vue.js中的8種組件間的通信方式;3個組件實例是前6種通信的實例,組件直接復制粘貼即可看到運行結果

文章目錄一、$children / $parent二、props / $emit三、eventBus四、ref五、provide / reject六、$attrs / $listeners七、localStorage / sessionStorage八、Vuex實例以element ui為例。例子從上往下逐漸變復雜(后面例子沒有刪前面的無用代碼,有時間重新…

不可思議的混合模式 background-blend-mode

本文接前文:不可思議的混合模式 mix-blend-mode 。由于 mix-blend-mode 這個屬性的強大,很多應用場景和動效的制作不斷完善和被發掘出來,遂另起一文繼續介紹一些使用 mix-blend-mode 制作的酷炫動畫。 CSS3 新增了一個很有意思的屬性 -- mix-…

adb錯誤 - INSTALL_FAILED_NO_MATCHING_ABIS

#背景 換組啦,去了UC國際瀏覽器,被擁抱變化了。還在熟悉階段,嘗試了下adb,然后就碰到了這個INSTALL_FAILED_NO_MATCHING_ABIS的坑。。。 #解決方法 INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app th…

如何更改從Outlook發送的電子郵件中的“答復”地址

If you’re sending an email on behalf of someone else, you might want people to reply to that person instead of you. Microsoft Outlook gives you the option to choose a different default Reply address to cover this situation. 如果您要代表其他人發送電子郵件&…

visio自定義圖形填充

選中圖形,最上面一欄:開發工具-操作(-組合-連接)-拆分

Ansible 詳解2-Playbook使用

aaa轉載于:https://www.cnblogs.com/Presley-lpc/p/10107491.html

Angular2官網項目 (4)--路由

行動計劃 把AppComponent變成應用程序的“殼”,它只處理導航 把現在由AppComponent關注的英雄們移到一個獨立的GeneralComponent中 添加路由 創建一個新的DashboardComponent組件 把儀表盤加入導航結構中 路由是導航的另一個名字。路由器就是從一個視圖導航到另…

在Windows 7或Vista資源管理器中禁用縮略圖預覽

If you want to speed up browsing around in explorer, you might think about disabling thumbnail previews in folders. 如果要加快在資源管理器中的瀏覽速度,可以考慮禁用文件夾中的縮略圖預覽。 Note that this works in Windows 7 or Vista 請注意&#xf…

rimraf 秒刪?node_modules

//第一次需要安裝刪除指令 npm install rimraf -g //進入對應目錄后卸載node依賴庫在這里插入代碼片 rimraf node_modules

[Halcon] 算子學習_Calibration_Calibration Object

find_caltab find_marks_and_pose   輸出參數StartPose是標定板的位姿  通過pose_to_hom_mat3d轉化為Hom矩陣可得到下面的關系 3D_Point_Coord_in_Cam Hom_Mat(StartPose) * 3D_Point_Coord_in_Cam ; 轉載于:https://www.cnblogs.com/LoveBuzz/p/10109202.html

mysql 表數據轉儲_在MySQL中僅將表結構轉儲到文件中

mysql 表數據轉儲For this exercise, we will use the mysqldump utility the same as if we were backing up the entire database. 在本練習中,我們將像備份整個數據庫一樣使用mysqldump實用程序。 Syntax: 句法: mysqldump -d -h localhost -u root -…

lenos快速開發腳手架

2019獨角獸企業重金招聘Python工程師標準>>> lenos一款快速開發模塊化腳手架, lenos(p為spring boot版本擴展名)一款快速開發模塊化腳手架,采用spring bootspringSpringMvcmybatisshiroswaggerehcachequartzfreemarkerlayui技術開發&#xff…