ct/app/pages/yuxi/software-development/index.vue
2025-10-08 13:48:54 +08:00

431 lines
15 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script lang="ts" setup>
/**
* 软件应用开发页面
* 基于玉犀科技官网的软件应用开发内容
*/
// 页面SEO配置
useSeoMeta({
title: '软件应用开发 - 玉犀科技',
description: '玉犀科技提供微信开发、APP开发、小程序开发等软件应用开发服务专业的移动应用解决方案',
keywords: '微信开发,APP开发,小程序开发,移动应用,软件开发,玉犀科技',
robots: 'index, follow'
})
// 软件开发服务数据
const softwareServices = ref([
{
id: 'wechat',
title: '微信开发',
subtitle: '定制开发可使您的微信公众平台更突出价值',
description: '针对企业需求提供专业微信公众平台开发服务,包括公众号开发、小程序开发、企业微信开发等,帮助企业实现数字化转型。',
features: [
'公众号开发',
'小程序开发',
'企业微信开发',
'微信支付集成',
'用户管理系统',
'数据分析统计'
],
technologies: ['Vue.js', 'React', 'Node.js', '微信API'],
image: 'https://picsum.photos/800/600?random=wechat-dev',
link: '/yuxi/software-development/wechat'
},
{
id: 'app',
title: 'APP开发',
subtitle: '小程序是一种新的开放能力,可以在微信内被便捷地获取和传播,同时具有出色的使用体验',
description: '提供高效的APP开发、手机APP制作与APP管理等服务支持iOS和Android双平台开发为用户提供优质的移动应用体验。',
features: [
'iOS原生开发',
'Android原生开发',
'跨平台开发',
'UI/UX设计',
'应用商店发布',
'版本更新管理'
],
technologies: ['Swift', 'Kotlin', 'Flutter', 'React Native'],
image: 'https://picsum.photos/800/600?random=app-dev',
link: '/yuxi/software-development/app'
},
{
id: 'miniprogram',
title: '小程序开发',
subtitle: '提供高效的APP开发、手机APP制作与APP管理等服务',
description: '无需安装APP就可以带来更流畅快速的体验。小程序开发服务包括微信小程序、支付宝小程序、百度小程序等多平台支持。',
features: [
'微信小程序',
'支付宝小程序',
'百度小程序',
'字节跳动小程序',
'QQ小程序',
'快应用开发'
],
technologies: ['微信小程序框架', 'uni-app', 'Taro', '原生开发'],
image: 'https://picsum.photos/800/600?random=miniprogram-dev',
link: '/yuxi/software-development/miniprogram'
}
])
// 开发流程
const developmentProcess = ref([
{
step: 1,
title: '需求分析',
description: '深入了解客户需求,制定详细的开发方案',
icon: 'i-lucide-search'
},
{
step: 2,
title: 'UI设计',
description: '专业的UI/UX设计打造优秀的用户体验',
icon: 'i-lucide-palette'
},
{
step: 3,
title: '开发实现',
description: '采用先进技术栈,高质量代码实现',
icon: 'i-lucide-code'
},
{
step: 4,
title: '测试验收',
description: '全面测试,确保产品质量和稳定性',
icon: 'i-lucide-check-circle'
},
{
step: 5,
title: '上线发布',
description: '协助应用商店发布,确保顺利上线',
icon: 'i-lucide-upload'
},
{
step: 6,
title: '运维支持',
description: '提供持续的技术支持和维护服务',
icon: 'i-lucide-settings'
}
])
// 技术栈
const techStack = ref([
{
category: '前端技术',
technologies: ['Vue.js', 'React', 'Angular', 'TypeScript', 'JavaScript', 'HTML5', 'CSS3']
},
{
category: '移动开发',
technologies: ['iOS (Swift)', 'Android (Kotlin)', 'Flutter', 'React Native', 'uni-app', 'Taro']
},
{
category: '后端技术',
technologies: ['Node.js', 'Python', 'Java', 'PHP', 'Go', 'MySQL', 'MongoDB']
},
{
category: '云服务',
technologies: ['阿里云', '腾讯云', 'AWS', '微信云开发', '小程序云函数']
}
])
// 服务优势
const serviceAdvantages = ref([
{
title: '专业团队',
description: '拥有丰富的移动应用开发经验,技术实力雄厚',
icon: 'i-lucide-users'
},
{
title: '快速交付',
description: '标准化的开发流程,确保项目按时高质量交付',
icon: 'i-lucide-zap'
},
{
title: '持续支持',
description: '提供长期的技术支持和维护服务',
icon: 'i-lucide-headphones'
},
{
title: '成本优化',
description: '合理的价格体系,为客户提供高性价比的服务',
icon: 'i-lucide-dollar-sign'
}
])
// 项目案例
const projectCases = ref([
{
title: '共享单车APP',
description: '为某共享单车公司开发的移动应用,支持扫码开锁、定位导航、支付结算等功能',
platform: 'iOS + Android',
users: '100万+',
image: 'https://picsum.photos/400/300?random=bike-app'
},
{
title: '企业微信小程序',
description: '为企业开发的内部管理小程序,实现员工管理、考勤打卡、审批流程等功能',
platform: '微信小程序',
users: '5000+',
image: 'https://picsum.photos/400/300?random=enterprise-miniprogram'
},
{
title: '电商购物APP',
description: '完整的电商购物应用,包含商品展示、购物车、支付、订单管理等完整功能',
platform: 'iOS + Android',
users: '50万+',
image: 'https://picsum.photos/400/300?random=ecommerce-app'
}
])
</script>
<template>
<div class="min-h-screen bg-gray-50">
<!-- 页面头部 -->
<section class="bg-gradient-to-br from-purple-600 to-indigo-700 text-white py-20">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h1 class="text-4xl md:text-6xl font-bold mb-6">软件应用开发</h1>
<p class="text-xl md:text-2xl text-purple-100 max-w-3xl mx-auto">
专业的移动应用开发服务为您的业务提供强大的技术支撑
</p>
</div>
</section>
<!-- 开发服务 -->
<section class="py-20">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-gray-900 mb-4">开发服务</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
提供全方位的移动应用开发服务满足不同业务需求
</p>
</div>
<div class="space-y-20">
<div
v-for="(service, index) in softwareServices"
:key="service.id"
class="group"
>
<div class="flex flex-col lg:flex-row items-center space-y-8 lg:space-y-0 lg:space-x-12"
:class="{ 'lg:flex-row-reverse lg:space-x-reverse': index % 2 === 1 }">
<!-- 图片 -->
<div class="flex-shrink-0">
<div class="relative overflow-hidden rounded-2xl shadow-xl">
<img
:src="service.image"
:alt="service.title"
class="w-96 h-64 object-cover group-hover:scale-105 transition-transform duration-300"
/>
<div class="absolute inset-0 bg-gradient-to-t from-black/30 to-transparent"></div>
</div>
</div>
<!-- 内容 -->
<div class="flex-1">
<h3 class="text-3xl font-bold text-gray-900 mb-4">{{ service.title }}</h3>
<p class="text-xl text-purple-600 font-medium mb-6">{{ service.subtitle }}</p>
<p class="text-gray-600 mb-8 leading-relaxed">{{ service.description }}</p>
<!-- 特性列表 -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-8">
<div
v-for="feature in service.features"
:key="feature"
class="flex items-center text-gray-600"
>
<UIcon name="i-lucide-check-circle" class="w-5 h-5 text-purple-500 mr-3 flex-shrink-0" />
{{ feature }}
</div>
</div>
<!-- 技术栈 -->
<div class="mb-8">
<h4 class="text-lg font-semibold text-gray-900 mb-3">技术栈:</h4>
<div class="flex flex-wrap gap-2">
<span
v-for="tech in service.technologies"
:key="tech"
class="px-3 py-1 bg-purple-100 text-purple-700 rounded-full text-sm"
>
{{ tech }}
</span>
</div>
</div>
<NuxtLink
:to="service.link"
class="inline-flex items-center px-8 py-4 bg-purple-600 hover:bg-purple-700 text-white font-semibold rounded-lg transition-colors"
>
了解更多
<UIcon name="i-lucide-arrow-right" class="w-5 h-5 ml-2" />
</NuxtLink>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- 开发流程 -->
<section class="py-20 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-gray-900 mb-4">开发流程</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
标准化的开发流程,确保项目高质量交付
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<div
v-for="process in developmentProcess"
:key="process.step"
class="text-center group"
>
<div class="relative">
<!-- 连接线 -->
<div
v-if="process.step < developmentProcess.length"
class="hidden lg:block absolute top-10 left-full w-full h-0.5 bg-gray-300 z-0"
></div>
<div class="relative z-10">
<div class="w-20 h-20 bg-purple-100 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:bg-purple-200 transition-colors">
<UIcon :name="process.icon" class="w-10 h-10 text-purple-600" />
</div>
<div class="text-2xl font-bold text-purple-600 mb-2">步骤 {{ process.step }}</div>
<h3 class="text-xl font-semibold text-gray-900 mb-3">{{ process.title }}</h3>
<p class="text-gray-600">{{ process.description }}</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- 技术栈 -->
<section class="py-20 bg-gray-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-gray-900 mb-4">技术栈</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
采用先进的技术栈,确保应用的性能和稳定性
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
<div
v-for="stack in techStack"
:key="stack.category"
class="bg-white rounded-xl p-6 shadow-lg"
>
<h3 class="text-xl font-semibold text-gray-900 mb-4 text-center">{{ stack.category }}</h3>
<div class="space-y-2">
<div
v-for="tech in stack.technologies"
:key="tech"
class="text-center py-2 px-3 bg-gray-50 rounded-lg text-gray-700"
>
{{ tech }}
</div>
</div>
</div>
</div>
</div>
</section>
<!-- 服务优势 -->
<section class="py-20 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-gray-900 mb-4">服务优势</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
专业的开发团队,为您提供优质的软件开发服务
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
<div
v-for="advantage in serviceAdvantages"
:key="advantage.title"
class="text-center group"
>
<div class="w-20 h-20 bg-purple-100 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:bg-purple-200 transition-colors">
<UIcon :name="advantage.icon" class="w-10 h-10 text-purple-600" />
</div>
<h3 class="text-xl font-semibold text-gray-900 mb-3">{{ advantage.title }}</h3>
<p class="text-gray-600">{{ advantage.description }}</p>
</div>
</div>
</div>
</section>
<!-- 项目案例 -->
<section class="py-20 bg-gray-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-gray-900 mb-4">项目案例</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
丰富的项目经验,为各行业客户提供优质服务
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<div
v-for="caseItem in projectCases"
:key="caseItem.title"
class="bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow group"
>
<div class="relative h-48 overflow-hidden">
<img
:src="caseItem.image"
:alt="caseItem.title"
class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-300"
/>
<div class="absolute top-4 right-4 bg-purple-600 text-white px-3 py-1 rounded-full text-sm font-semibold">
{{ caseItem.users }}
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-900 mb-2">{{ caseItem.title }}</h3>
<p class="text-gray-600 mb-3">{{ caseItem.description }}</p>
<div class="text-sm text-purple-600 font-medium">{{ caseItem.platform }}</div>
</div>
</div>
</div>
</div>
</section>
<!-- 联系我们 -->
<section class="py-20 bg-purple-600 text-white">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h2 class="text-3xl font-bold mb-6">需要软件开发服务?</h2>
<p class="text-xl text-purple-100 mb-8">
我们的专业团队将为您提供最适合的软件开发解决方案
</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center">
<NuxtLink
to="/yuxi/contact"
class="px-8 py-4 bg-white hover:bg-gray-100 text-purple-600 font-semibold rounded-lg transition-colors"
>
联系我们
</NuxtLink>
<NuxtLink
to="/yuxi/iot-solutions"
class="px-8 py-4 bg-purple-500 hover:bg-purple-400 text-white font-semibold rounded-lg transition-colors"
>
查看IoT方案
</NuxtLink>
</div>
</div>
</section>
</div>
</template>
<style scoped>
/* 自定义样式 */
.group:hover .group-hover\:scale-105 {
transform: scale(1.05);
}
</style>