微信开发

你在这里

一系统构成及相关性能指标

   我们采用Drupal + Wechat模块 + Solr + Tomcat + AngularJS + Ionic等国际国内先进的技术。

 

 1.png

二系统设计特色

2.1一套系统同时支持微信、APPAndroidIOS等)

由于我们前端采用的Ionic + AngularJS,它所开发出来的产品,既可以在微信浏览器里面打开,也可以通过Phonegap封装成androidIOS等其他手机APP。这样,既可以使得微信、AndroidIOS应用的界面保持统一,也降低了开发成本。

 QQ图片20150823114142.png

 

2.2标准化,采用HTML5技术标准

通过采用HTML5技术标准,可以充分利用里面的先进技术,比如通过采用SVG矢量图图标,使得图片占用空间更小、能够适应各种屏幕大小且不变形;通过采用HTML视频、音频标签,使得视频、音频的播放能够兼容所有支持HTML5的手机;通过采用HTML5WebSocket标准,使得从服务器端能够实时的向微信、APP端推送消息。

 QQ图片20150823114214.png

2.3性能优良,客户端响应极快

AngularJSSolrDrupal,这些系统本身的性能是比较卓著的,加上我们的技术积累,使得我们开发出来的移动应用产品,性能优良;IonicAngularJS,在加载一个页面时,仅仅加载了页面中变动的部分,而不是加载整个页面,这样在微信/APP,与后台进行交互时,传输的数据量小,速度快,也为客户节省了移动端的流量。

QQ图片20150823114405.png

QQ图片20150823114423.png

2.4界面简洁大方,符合用户思维习惯

Ionic就是一个UI框架,专门负责UI,它之所以能够成为2015年排名第一的框架,就是漂亮,界面简洁大方。

 

系统相关技术支撑系统介绍

我们采用先进的开源技术,加上我们自身的技术积累,通过深度整合,形成了我们自己的产品特色。

     3.1Drupal介绍

 

Drupal是全球领先的开源CMS系统,连续多年在全球CMS系统综合评比中,排名第一,最近也成为最先进的EAP(企业应用平台),能很好的解决企业内部信息化孤岛问题,促进不同信息系统互联互通;Drupal具有扩展性强、安全性高、性能优良、扩展模块丰富免费等优势,缺点就是学习曲线高。Drupal是亚艾元软件的基石,我们在Drupal方面具有中国国内领先的技术优势,能够帮助客户降低学习成本,充分发挥Drupal的技术优势。在我们的微信、APP技术架构中,Drupal作为微信、APP的后台管理系统,向微信、APP提供数据,接收微信、APP提交的数据,负责与业务系统进行交互。

 2.png

3.2 SolrTomcat介绍

 

Solr负责全文检索,Tomcat作为应用服务器,这些都是基于Java技术的。当用户通过微信发送文本、语音消息的时候,我们最终将用户的消息内容传递给Solr系统,通过Solr系统进行全文检索,将检索到的结果,作为响应消息发送给客户。这是我们微信开发技术方案的一个特色。

 

3.3 Ionic介绍

QQ图片20150823114239.png

Ionic是基于HTML5的开源框架UI框架,Ionic 采用AngularJS,而AngularJSGoogle公司的技术产品,像GoogleGmail、地图,等很多业务系统,前端都采用AngularJS了进行构建;国内的一些大型互联网公司,比如腾讯、爱奇艺,他们的很多系统,也都采用了AngularJSIonic2015年,全球排名第一的HTML5开源框架,因其界面优美、性能优良,受到了越来越多的APP开发者的喜爱,在中国,基于Ionic技术的开发,使用的人也日益增多。

3.4 Drupal和微信结合方面,我们开发了微信模块。

这个也是我们公司,基于Drupal,开发出来的一个产品,支持微信的9个接口,具有以下功能:

•自定义菜单管理

•微信消息(事件)钩子

•自动回复简单消息与菜单点击事件

•微信用户登录与管理

•微信的请求和响应,采用Entity API的形式。

•支持客服接口。

•语音识别

Oauth网页授权

•生成带参数二维码

•获取用户地理位置

•获取用户基本信息

•用户分组接口

•上传下载多媒体文件

•微信素材库

•高级群发接口

 

3.5 Solr方面

我们积累了中文分词的整合,SolrDrupal的整合,以及Tomcat的性能优化。

3.6 Ionic+ AngularJS 方面

我们通过实际的项目经验,先后解决了常见的技术问题:

1. IonicangularJS)示例程序的运行,在phonegap下面的打包

2. IonicangularJS)与Drupal的连接问题,从Drupal端取数据

3. IonicangularJS)端登陆Drupal的问题,以及用户的权限控制

4. IonicangularJS)端,向Drupal提交数据的问题

5. 通过IonicangularJS),向Drupal端上传图片、文件

6. 解决IonicangularJS)端视频播放的问题

7. 解决无限滚动的技术问题,下拉更新的问题

8. 解决了在微信端,直接打开IonicangularJS)页面的问题

 

我们是中国最成功的微信开发商之一

微信、APP开发,是目前软件开发中的热点领域,北京亚艾元软件有限公司,经过多年的技术探索与实践,经过市场的转型,我们在微信、APP开发,初步积累了自己的技术优势。我们开发的微信模块Wechat  https://www.drupal.org/project/wechat,成功应用于100多个微信公众服务号,受到了很多用户的好评。我们为客户开发的微信公众号,如超声掌中宝、灿然书屋、上图讲座,受到了客户高度的评价。

 

开源软件好,但是能够充分利用起来不容易,为了充分的发挥,各自的优势,我们在这些技术的基础之上,做了大量的技术定制开发,如果没有我们公司的自己的定制开发,深度整合只是一个空谈。我们主要做了以下几个方面。

 

我们公司的目标,是成为中国领先的Drupal技术服务商,具有市场影响力的微信公众号软件服务商。这是我们公司网站首页的公司愿景。

成功案例:3.png

功能领域: 
我们的目标是成为中国的Lullabot,帮助更多的个人、企业、机构使用Drupal,用好Drupal。