Smobiler 4.4已经正式发布,还不快来看看?
原文地址:https://www.smobiler.com/portal.php?mod=view&aid=53
这次更新要感谢我们的用户,在使用smobiler的过程中不吝反馈,同时我们的程序员也及时响应用户提出的新增、优化、修复等内容。

在这次更新中,与旧版本的主要差异如下(重要考点,敲黑板)

1, 修改Smobiler.Core.Controls.Native命名控件及dll为Smobiler.Plugins。

2, 修改项目模板MobileForm,MobileUserControl中的引用为Smobiler.Plugins,取消对Smobiler.Core.Controls.Native的引用。

3, 使用新的Smobiler.Device库,包含所有的硬件类。

4, 取消ListView,GridView,PageView的NewData方法,改用NewRow,NewCell,NewPage实现。

5, 合并硬件插件sm_r100,sm_r1000,sm_r2000为sm_r_scanner插件。

另外,我们新增了以下功能:

1, 企业认证用户可设置路由(即客户端可根据不同的IP地址访问不同的服务器组)。

2, TreeView控件增加ImageType属性,增加对Image支持。

3, TableViewTextBoxColumn添加了可设置多行属性。

4, TableView中新增点击事件。

5, 新增Smobiler.Utility.JPush功能。(关于该功能我们提供了一个相应的demo,点击获取)

6, Android版Smobiler Client添加了支持官方手持硬件的插件包,今后手持应用的开发调试可直接通过Smobiler Client进行,不需要再打包应用。

我们对以下功能进行了优化

1, PageView的AutoPlay默认属性改为True。

2, ListView、GridView、PageView增加UpdateRow,UpdateCell,UpdatePage方法,可根据数据源更新内容。

3, 设计器中的控件如果移动到相对布局则重置Location。

4, 侧边栏在用户未设置高度与Flex时Flex默认为1,防止因未设置宽度而不显示的问题。

5, 添加TitleHeight属性,以优化AlbumView控件查看图片详情界面。

6, TextBox中添加失去焦点方法

7, Numeric控件中添加了ValueChange事件。

8, ListMenuView添加了Tag参数。

9, 将所有插件合并至一个Dll中。

10,           为TabView的Button增加了Press事件。

11,           ListView可滚动到指定位置。

我们还修复了这些功能:

1, 修复ToolBar中的MessageText不能为空的问题。

2, 修复ToolBar中点击事件会触发两次的问题。

3, 修复FontIcon取消选择时默认显示adjust的问题。

4, 修复GridView与ListView中Head、Foot的在没有数据时不显示的问题。

5, 修复AlbumView控件的ResourcePath与ThumbResourcePath属性无效的问题。

6, 修复Picker中的内容设置为空时会崩溃的问题。

7, 修复设计器撤销控件更改时,控件丢失的问题。

8, 修复iOS版中,滚动panel中TextBox弹出键盘异常的问题。

9,  修复ListView没有行项时使用NewData报错问题。

10,           修复了WebView中使用IP地址无法加载的问题。

其他更新:

1, Smobiler Cloud上新增了应用名称可用字符的提示。

2, 开放硬件R100的所有按键自定义。

最后,我们带来了这些新的自选控件

这些插件都在smobiler商城(shop.smobiler.com)中,开发者可在商城中免费获取这些组件、控件后,在打包应用时直接添加。

为了方便开发者在开发应用时直接调用这些组件、控件,最新4.4版本的SmobilerDesigner默认安装所有的插件库及硬件库。

1, MapRoute(地图路径控件)

2, RongIM(融云组件)

3, FingerPrint(指纹识别组件)

4, AutoCompleteTextBox(自动完成文本框)

5, TextField(带特效的输入框控件)

6, CalendarStrip(日历条控件)

7, ProgressView(进度控件)

8, DropdownAlert(下拉提醒组件)

9, HighLightLabel(高亮文本控件)

10,           MarqueeLabel(跑马灯文本控件)

11,           Pulseloader(动态加载控件)

以上为Smobiler 4.4的全部更新内容。

Designer下载地址:https://www.smobiler.com/SmobilerDesigner.exe

iOS Client下载地址:请用safari浏览器打开此链接

Android Client下载地址:https://www.smobiler.com/Smobiler.apk

P.S.

1, Smobiler 3.X版本全部已转入维护阶段,不再建议用户使用Smobiler 3.X版本进行移动应用的开发。

2, Android版Smobiler Client目前可在Smobiler官网下载。

3, iOS版Smobiler Client目前可在Smobiler官网下载。

Smobiler 4.4已正式发布!(Smobiler能让你在Visual Studio上开发APP)的更多相关文章

  1. Smobiler 4.4 更新预告 Part 2(Smobiler能让你在Visual Studio上开发APP)

    Hello Everybody,在Smobiler 4.4中,也为大家带来了新增功能和插件(重点,敲黑板). 新增功能: 1, 企业认证用户可设置路由(即客户端可根据不同的IP地址访问不同的服务器组) ...

  2. Smobiler 4.4 更新预告 Part 1(Smobiler能让你在Visual Studio上开发APP)

    在4.4版本中,大家对产品优化的一些建议和意见进行了相应的优化和修复,同时,还新增了一些令人激动的功能和插件. 下面先为大家介绍4.4版本中Smobiler的优化和修复: 优化 1, PageView ...

  3. Visual Studio 2019 正式发布,重磅更新,支持live share

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  4. Visual Studio 2019 正式发布

    原文链接: https://www.oschina.net/news/105629/vs2019-general-availability 如约而至,微软已于今天推出 Visual Studio 20 ...

  5. .Net语言 APP开发平台——Smobiler学习日志:开发APP时,如何快速地实现屏幕自适应

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.属性介绍 设置控件在客户端屏幕可见并超出客户端屏幕时,是否自动调节高度以适应屏幕高 ...

  6. C#开发APP,ToolBar控件在Smobiler中的使用方式【附案例源码】——Smobiler移动开发平台

    控件说明 底部工具栏控件. 效果演示 其他效果 该界面为仿淘宝UI制作的一个简单的UI模板,源码获取方式请拉至文章末尾. 特色属性 属性 属性说明 Direction(相对布局) 容器主轴方向. Fl ...

  7. 好消息,Manjaro Linux 18 已正式发布!

    导读 Manjaro Linux 18 已正式发布!Xfce 版本仍然是旗舰,Manjaro 为其提供了优雅且领先的集成体验.这一版本搭载 Xfce 4.13. 这一版本主要专注于在桌面和窗口管理器上 ...

  8. 微软正式发布Visual Studio 2013 Update 3 (2013.3) RTM

    昨天微软的Visual Studio 2013 Update 3(Visual Studio 2013.3)正式发布(RTM)了,做为微软认证金牌合作的葡萄城控件,我们组织力量第一时间进行翻译.分享给 ...

  9. “宇宙最强” IDE,Visual Studio 2019 正式发布

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 本文由葡萄城翻译并发布 今天凌晨Visual Studio 2019已经正式发布,现在已经可以下载了.使用V ...

随机推荐

  1. ionic-基于angularjs实现的多级城市选择组件

    大家都知道在移动端的选择地区组件,大部分都是模拟IOS选择器做的城市三级联动,但是在IOS上比较好,在Android上因为有的不支持ion-scroll.所以就会出现滚动不会自动回滚到某一个的正中间. ...

  2. 权限组件之rbac

    rbac:基于角色的权限访问控制(Role-Based Access Control). rbac的主要流程:给每个角色赋予不同的权限,是这个角色的员工都有这个角色的所有权限.一个角色可以有多个人员担 ...

  3. data.table包使用应该注意的一些细节

    fread中nThread 参数的使用   注意默认nThread=getDTthreads(),即使用所有能用的核心,但并不是核心用的越多越好,本人亲自测试的情况下,其实单核具有较强的性能,只有在数 ...

  4. jQuery-day01-介绍 和 选择器获取元素

    1 ,jQuery介绍 1.1,jquery的介绍,javascript库的关系.体验jquery.把js兼容性代码封装在jquery.js中,本身就是一个javascript库. 1.2,jQuer ...

  5. 让webstorm里提示nodejs智能补全

    webstorm里是默认没有nodejs只能提示的, 比如,输入requ到现在还不提示出require这个函数名,非常不方便. 设置方式: file  --> setting -->edi ...

  6. sqlserver 电脑重启以后服务突然无法启动 报错

    可能是sql server 评估期已过  在升级中输入产品密钥试试

  7. 1.2 Why need pluggable?

    When Android programmers write new features, bugs, or even crashes will exits in their App. Once a t ...

  8. Kubernetes — 我的第一个容器化应用

    而在这篇文章中,我们就来扮演一个应用开发者的角色,使用这个 Kubernetes 集群发布第一个容器化应用. 在开始实践之前,我先给你讲解一下 Kubernetes 里面与开发者关系最密切的几个概念. ...

  9. JS 将表格table导出excel

    function tableToExcel(id) { var tb = document.getElementById(id); var html = '<html><head&g ...

  10. FFmpeg开发实战(四):FFmpeg 抽取音视频的音频数据

    如何使用FFmpeg抽取音视频的音频数据,代码如下: void adts_header(char *szAdtsHeader, int dataLen); // 使用FFmpeg从视频中抽取音频 vo ...