- 前端 - React Native (JavaScript/TypeScript)wandarealmwuhan.cn
React Native 允许你使用 JavaScript 或 TypeScript 编写原生渲染的移动应用。
jsx
// 使用React Native创建一个简单的按钮
import React from ‘react’;
import { View, Button, Text } from ‘react-native’;
const App = () => {
const handlePress = () => {
alert(‘你点击了按钮!’);
};
return (
<View style={{ flex: 1, justifyContent: ‘center’, alignItems: ‘center’ }}>
);
};
export default App;
2. 后端 - Node.js (JavaScript/TypeScript)
Node.js 是一个在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。
javascript
// 使用Express框架创建一个简单的HTTP服务器
const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Hello from Node.js Server!’);
});
app.listen(port, () => {
console.log(Server is running on port ${port}
);
});
3. 后端 - Django (Python)
Django 是一个高级 Python Web 框架,可以帮助开发者快速开发和设计安全、可维护的网站。
python
Django的views.py文件示例
from django.http import HttpResponse
def hello(request):
return HttpResponse(“Hello from Django!”)
4. 移动端原生 - Swift (iOS)
Swift 是 Apple 用于 iOS 和 macOS 开发的编程语言。
swift
// 使用SwiftUI创建一个简单的按钮
import SwiftUI
struct ContentView: View {
var body: some View {
Button(action: {
print(“你点击了按钮!”)
}) {
Text(“点击我”)
}
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
5. 移动端原生 - Java (Android)
Java 是 Android 开发的官方语言。
java
// 使用Android Studio创建一个简单的按钮
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.myButton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "你点击了按钮!", Toast.LENGTH_SHORT).show();
}
});
}
}
注意:以上代码仅为示例,真实世界的App会涉及更多复杂的逻辑和框架。此外,完整的App开发通常还需要考虑数据库、API设计、安全性、性能优化等方面。由于一个完整的App通常涉及多个层面(如前端界面、后端逻辑、数据库等),并且不同平台和语言有不同的特性和框架,所以在这里我将为你提供一个非常简化的示例,分别用几种常见的编程语言/框架来展示如何开始一个App的基础部分。
- 前端 - React Native (JavaScript/TypeScript)
React Native 允许你使用 JavaScript 或 TypeScript 编写原生渲染的移动应用。
jsx
// 使用React Native创建一个简单的按钮
import React from ‘react’;
import { View, Button, Text } from ‘react-native’;
const App = () => {
const handlePress = () => {
alert(‘你点击了按钮!’);
};
return (
<View style={{ flex: 1, justifyContent: ‘center’, alignItems: ‘center’ }}>
);
};
export default App;
2. 后端 - Node.js (JavaScript/TypeScript)
Node.js 是一个在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。
javascript
// 使用Express框架创建一个简单的HTTP服务器
const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Hello from Node.js Server!’);
});
app.listen(port, () => {
console.log(Server is running on port ${port}
);
});
3. 后端 - Django (Python)
Django 是一个高级 Python Web 框架,可以帮助开发者快速开发和设计安全、可维护的网站。
python
Django的views.py文件示例
from django.http import HttpResponse
def hello(request):
return HttpResponse(“Hello from Django!”)
4. 移动端原生 - Swift (iOS)
Swift 是 Apple 用于 iOS 和 macOS 开发的编程语言。
swift
// 使用SwiftUI创建一个简单的按钮
import SwiftUI
struct ContentView: View {
var body: some View {
Button(action: {
print(“你点击了按钮!”)
}) {
Text(“点击我”)
}
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
5. 移动端原生 - Java (Android)
Java 是 Android 开发的官方语言。
java
// 使用Android Studio创建一个简单的按钮
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.myButton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "你点击了按钮!", Toast.LENGTH_SHORT).show();
}
});
}
}
注意:以上代码仅为示例,真实世界的App会涉及更多复杂的逻辑和框架。此外,完整的App开发通常还需要考虑数据库、API设计、安全性、性能优化等方面。