1. 開發APP用什麼樣的編程語言
目前運行在手機端的應用(APP)主要有三個平台,安卓,iOS,WP。
安卓應用前端是基於java的,當然要會java語言,前端也就是你在使用一款APP的時候能夠看見的部分,但是大部分數據的處理是通過服務端進行的,這就又要學習一些服務端的語言,php,jsp等。
iOS應用前端是基於object-C的,所以要會OC這個語言,去年新發布的語言swift也可以進行iOS應用前端的開發,後台語言與安卓類似。
WP應用前端是C#開發的。
還有一個就是基於web開發的手機APP前端,就是html+css+js,這三種語言。可以在任何系統上運行。
Java語言:這是在Android平台開發APP應用程序做IAP、廣告以及特使系統功能時所需要到的開發語言。一般開發安卓APP應用軟體主要使用的編程語言也是Java,如果在開發過程中需要切換語言,可以通過JNI來完成。
Objective-C:這是適用於IOS智能操作系統的APP開發語言,是蘋果APP的主流編程語言。所以如果是要開發IOSAPP軟體,那麼這是必選編程語言。
C++語言:這是一款最適合做跨平台APP的開發語言,同時C++也是微軟的WindowsPhone系列智能手機主要APP應用程序的開發語言。
Scripting:這個包括有程序化腳本和其他的腳本語言,所有的開發者都需要時不時的寫腳本,這十分方便於一些不熟悉語法的APP軟體新手開發者的一個工作,對於他們來說也是非常有必要的一項工作。
2. 前端開發常用又好用的幾個軟體
千鋒為大家分享6款實用又好用的主流web前端開發工具。
1、Adobe
Dreamweaver
CS6
Dreamweaver
CS6是世界頂級軟體廠商Adobe推出的一套擁有可視化編輯界面,用於製作並編輯網站和移動應用程序的網頁設計軟體。
由於Dreamweaver支持代碼、拆分、設計、實時視圖等多種方式來創作、編寫和修改網頁,對於初學者,你可以無需編寫任何代碼就能快速創建Web頁面。
此外,用戶不但能在Live
View中預覽,還可以提供多屏幕預覽功能。開發者可以通過MultiScreen預覽面板查看HTML5內容的渲染效果。Live
View通過WebKit渲染引擎支持HTML5。
2、Adobe
Edge
Adobe
Edge是一個用HTML5、CSS、Java開發動態互動內容的設計工具。
它的一個重要功能是web工具包界面,用於方便確保在不同瀏覽器中架構的一致性,此外Adobe
Edge還將整合TypeKit這樣的字體服務。通過Edge設計的內容可以兼容iOS和Android設備,也可以運行在火狐、Chrome、Safari和IE9等主流瀏覽器上。
3、
DevExtreme
DevExtreme
Complete
Subion是性能最優的HTML5,CSS和Java移動開發框架,可以直接在Visual
Studio集成開發環境,構建iOS,Android,Tizen和Windows
Phone
8應用程序。
DevExtreme包含
PhoneJS
和
ChartJS
兩個原生UI組件,並且提供源代碼。
目前,DevExtreme支持VS2010/2012/2013集成開發環境,兼容Android
4+、iOS5+、Windows
8、Window
Phone
8、Tizen五大移動平台,是VisualStudio開發人員開發跨平台移動產品的首選工具。
4、JetBrains
WebStorm
WebStorm
是jetbrains公司旗下一款Java開發工具。
被廣大中國JS開發者譽為「Web前端開發神器」、「最強大的HTML5編輯器」、「最智能的JavaS
IDE」等。與IntelliJ
IDEA同源,繼承了IntelliJ
IDEA強大的JS部分的功能。
5、Sencha
Architect
在開發移動和桌面應用的工具中,Sencha的定位是HTML5可視化應用開發。
開發團隊可以在一個單一集成的環境中完成應用的設計、開發和部署。開發者還可以開發Sencha
Touch2和Ext
JS4
Java應用,並實時預覽。
6、Dojo
Foundation
Maqetta
來自於IBM的一個項目,Dojo
Foundation
Maqetta是為桌面和移動設備開發HTML5應用的開源工具,支持在瀏覽器中查看HTML5界面。用戶體驗設計師可以通過拖放組裝UI樣板。
總體上來說,HTML5前端要掌握的技能、知識點很多,而且還很零散。要成長為一個優秀的前端開發人員,前提先要快速掌握主流技術。
3. 好用的app前端框架有哪些
APP開發的技術模式最主流的有三種,分別是原生APP、WebAPP以及混合APP
在開發APP的時候基於上面三種開發模式因為編程語言的不同也會有不同的框架,根據需求或者行業不同可以去使用不同的框架。
根據這些給你介紹幾款框架
一、VIPER框架
原生APP因為是在本地的操作系統Android和ios中使用原生的編碼運行,ios使用Objective-C,Android使用Java,所以它的應用比較少,相對來說框架很重要。Android系統是依賴注入框架Dagger,ios系統最新的框架是VIPER。它們的特點是能夠開發出用戶體驗度最高的應用,適用於比較復雜的應用。
二、Ionic框架
這里介紹一下最具優勢的框架Ionic,Ionic是一個前端框架,所以該框架比較注重外觀設計和體驗以及應用程序的UI交互,它的特點是速度快、界面美觀等,利用豐富的UI組件來開發APP應用。
三、PhoneGap框架
因為混合APP是結合了原生APP和WebAPP兩者的優點,所以混合APP開發應用的框架的重點是WebAPP基礎設施。它的框架是PhoneGap,採用CSS、HTML和JavaScript技術,利用PhoneGap可以為Android和ios操作系統生成API。它的特點是能夠創建跨平台的APP應用程序、速度快,框架是開源的開發也比較方便。
四、appcan框架
appcan框架也是支持混合APP開發和運行的,同樣是WebAPP為中心的框架,appcan框架比PhoneGap框架的優勢是支持多窗口,在開發移動應用時會更靈活,可以開發比較大型的應用程序,它的代碼可以加密,這樣就不用擔心安全問題。
通過以上的分析你就知道如何去選擇了
4. 手機app前端開發用什麼軟體和語言
android端java語言抄 在eclipse上。ios端object-c 在xcode上。電腦是windos要做ios就去裝個蘋果虛擬機來做。可以自己兩個基本了解下,哪個覺得簡單就哪個。光做個樣子出來還是簡單的
5. 前端包括那些編程語言
HTML CSS JavaScript(JS)
還有,這些東西並不叫編程語言
6. 前端主要編程語言有哪些
前端來開發工程師是Web前端開發工程師自的簡稱,是近五年才真正開始受到重視的一個新興職業。Web前端開發技術是一個先易後難的過程,主要包括三個要素:HTML(標准通用標記語言下的一個應用)、級聯樣式表和JavaScript。
7. 有哪些好用的前端開發軟體
web前端開發乃及其它的相關開發,推薦sublime text, webstorm(jetbrains公司系列產品)這兩個的原因在於,有個技術叫內emmet, Emmet Documentation。
而這兩個對他的容支持是:
sublime text 是所有編輯器里邊支持emmet比較好的的唯一一款。
webstorm是所有編輯器里邊唯一內置emmet的一款,並且將emmet的精神往前推動的一款。
phpstorm,idea包括所有webstorm的功能。只是phpstorm是針對phper的,idea是針對javaer,webstorm針對前端er。
8. 手機app前端交互是用什麼語言開發的
作者:塗鴉
鏈接:https://www.hu.com/question/20269059/answer/33226070
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
1.比如說具體的應用在不同地方的形態。一款計算器:web app: 其實就是在網頁上的應用。這個很廣泛,只不過大家平時都不這么叫而已,你在 網頁上使用一款計算器都可以稱作web app。mobile web app:額,就是能在手機瀏覽器中打開使用的計算器,只不過根據手機的屏幕,調整了 自己的按鍵大小,布局等等。mobile app: 你在應用商店下載了一個計算器。2.比如說如何用代碼編寫:web前端:基本上就是html+css+javascript。至於html5,css3什麼的就是具體到你應該用什麼規則的代碼去寫了。這個如果樓主想要入門學習的話,推薦w3school 在線教程(中文)。mobile web 前端:其實還是那套東西,但是加入了一個叫做響應式設計的東西。而且據我了解,這個概念還要從html 5標準的普及說起,說通俗點就是屏幕多大的時候布局,字體是什麼樣的。網上有很多前端模板都提供了這個功能。比如比較火的Bootstrap中文網(中文)深層次點,比如通過html5的API調用手機的硬體等。mobile 前端:這個目前還分兩大陣營,一個是Android,一個是iOS。而且就我的了解,web前端有專門的崗位叫前端攻城師,但是很少聽說過只寫mobile前端的移動工程師,至少我至今沒有聽到過。Android:靜態的話就是xml,動態的話就是android的layout那堆東西。https://developer.android.com/guide/topics/ui/declaring-layout.html(可能需要翻牆)比較簡單的layout,比如:Linear Layout(可能需要翻牆)FrameLayout | Android Developers(可能需要翻牆),想學習的話可以參考下。還有一些動畫效果。https://developer.android.com/guide/topics/graphics/index.htmll(可能需要翻牆)當然,提到Android的UI,不得不提的是那坑爹的適配。只能說,學習Android UI需謹慎。iOS:UIKit那套東西,其實現在感覺如果不是太復雜,.xib直接拖界面也還可以。UIKit Framework Reference 。storyboard就算了,不是太推薦。簡單的頁面還可以,想試也可以試試。反正我用的不是很舒服。當然還有一些動畫效果。Graphics and Animation3.比如說其他區別:其實最顯著的區別就是,web app是不依賴於具體的設備的,通用性較強,只要手機或PC有相應內核的瀏覽器就基本OK。而mobile的app則依賴於具體的設備,一旦更換設備,需要重新下載才能繼續使用。暫時就想到這么多,以後想到了再補充吧。
9. 前端開發都有什麼編程語言
HTML5是WEB的未來,不僅在電腦端,而且在移動端也一定會得到廣泛的應用。 WEB技術回發展越來越迅速,HTML5的到答來更是把WEB技術推向了巔峰,目前HTML5技術已經日趨成熟,HTML5的未來十分光明,值得我們去學習。推薦你可以在H5e上學習教程,課程每個知識點都有相對應的案例,理解起來很容易,零基礎入門到精通的的HTML5教程,實戰源碼可供下載,在線問答讓你的每天的問題可以得到及時的解答,不留尾巴。課程內容干貨多,廢話少,視頻教程源碼皆可觀看學習
10. Android開發的軟體,頁面前端用的是什麼語言開發的HTML還是xml或者是JAVA
原生的的話是用的Android語言,基於java開發的.非原生的話就是H5的