Web应用框架的编程语言

%title插图%num

Web应用框架的编程语言

Zend framework
CakePHP
Yii
ThinkPHP
symfony
kohanaphp
Seagull
Drupal
CodeIgniter jQuery
MooTools
prototype
dojo
zk
Backbone.js
SproutCore
Sammy.js
Spine.js
Cappuccino
Knockout.js
Javascript MVC
GWT(Google Web Toolkit)
Google Closure
Ember.js
Angular.js
Batman.js django
pinax
Grok
Pylons
TurboGears
web2py
Zope
Quixote
snakelets
snakelets
PylonsHQ
Tornado Ruby On Rails
Sinatra mvc
三层
nhibernate Spring
hibernate
Grails
Tapestry
ZK

用什么语言可以做华为HMS?

大家好我是创业熊哥,我来回答,华为HMS是华为自己开发的一套用来替代谷歌的Play应用的,严格来说用什么语言来做华为aPP应用程序?

现阶段和未来一段时主要用到下面几种主流手机操作系统的编程语言,

Android的原配 C++ and ( Java or Kotlin )

IOS的原配 C++ and ( Object-C or Swift )

Android也不知是否后悔找了Java,只因当初在爪哇姐的石榴裙下,众多迷弟里多看了一眼。如今爪哇姐已是半老徐娘,反蹭安卓热度。你才找到真爱 Kotlin小姐姐?都且行且珍惜。

先有鸡(机),再生蛋(App)。iPhone一机得道,而oc语言升天。不是每一个苹果都能幸运的砸在乔布斯头上。写Object-c的人不是爱着乔布斯,就是被苹果所迫没得选择。

Kotlin,Swift作为继承者,都非常乖巧的听前辈的话,继承衣钵然后再接再厉。兼容上一代语言这是必须的,最近华为又发布了方舟编译器,用上面两种编好程序后再用方舟编译器重新编译APP程序,才能被华为的系统读取,所以严格来讲华为应用程序应该是用Android的原配 C++ and ( Java or Kotlin )编好后再用方舟编译器重新编译。

举例几种非原配的应用开发方式

Phonegap,Nativescript等,使用Html+JS,配合原生语言,跑在Web浏览器下(或阉割的)。

Xamarin(微软),使用.Net(C#,F#,VB...)开发App

QT,使用C++开发App

Unity3D(C#),unreal engine(C++)等游戏引擎生成游戏App

原生App嵌入脚本语言的混合方式(例:小程序,轻应用)

各类流行语言都能找到一个开发App的方式...(这里大概忽略几十种)

而脚本语言几乎都能嵌入的形式运行在App,如:js,py,lua等等几十种

以上的应用开发方式,每多支持一个操作系统,就需要针对该系统开发一套Runtime。

希望我的回答能帮到你。