`
rensanning
  • 浏览: 3553347 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38235
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607654
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682844
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89568
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402165
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69772
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91866
社区版块
存档分类
最新评论

基于Titanium的MVC框架

阅读更多
Titanium Redux
https://github.com/dawsontoth/Appcelerator-Titanium-Redux

该框架目的很明确:
当你使用Titanium开发应用是需要写大量的代码,此框架将在最大程度上减少代码量。

比如:
一般Titanium代码:
if (Ti.Platform.osname == 'android') {
    Ti.include('includes/utilities.js');
}
else {
    Ti.include('../includes/utilities.js');
}


Redux代码:
inc('includes/utilities.js');



一般Titanium代码:
var label = Titanium.UI.createLabel();

Redux代码:
var label = new Label();


其中的RJSS也是一个很不错的封装!


TiFramework
https://github.com/rblalock/TiFramework


Extanium
http://www.extanium.org/

» Extanium on GitHub

Extanium是一个基于Titanium的OOP的Javascript框架,能够在很大程度上提高应用开发的效率,以及机构化的管理组织代码结构。

它是一个德国人Aron Homberg开发的,基于MIT license的开源。其中的3D核心库使用了ThreeJS作者是ExtJS的超级粉丝,所以这套框架的具有很强的Ext-style.

主要功能

– OOP framework for Ext-style mobile application development

– Your app tastes like spaghetti? Try the abstract Activitiy / Components architecture of Extanium!

– AJAX in mobile phones. Now a 1-liner: new Ext.Ajax().request({url: '#', ...});

– Logging and visual debuggung. Now easy: Ext.debug(), Ext.log(), Ext.warn(), Ext.alert()

– Server API - now natively available in Javascript. A free Ext.Direct impl: Server.User.get(1, function(result) {...});

– Phone's Properties - now simple acccess: Registry.has('abc'), Registry.getArray('abc'), ...

– Metrics & Orientation API for automated or static scaling of UI controls

– Global scope hassle? Try Ext.Global.set() and Ext.Global.get()

– Problems with integrating WebView's? Get stable event-based WebView-integration with Ext.WebView

– Finally, wanna be cool? Impress your customers with 3D WebGL! Ext.WebView / Components/WebGL rocks!

截图






Adamantium
http://adamrenklint.com/projects/adamantium-js
jQuery-style语法的一个框架。

下载地址:https://github.com/adamrenklint/Adamantium.js


Kranium
http://kraniumjs.com
Kranium transfers some well-known practices and techniques from web development to Titanium Mobile development.


Foundation
http://melonpielabs.com/foundation/
一个基于Titanium Mobile 1.5的MVC框架

Helium
http://github.com/kwhinnery/Helium
a Titanium utility library and framework for building component-oriented, event-driven Titanium Mobile applications. Provides visual and non-visual unit testing support, utility functions, and a JavaScript-based framework for building and styling UI components

TiQuery
https://github.com/naturalcodeproject/TiQuery/wiki
framework for Titanium based on jQuery

Titanium Tools
https://github.com/krawaller/Titanium-Tools
a collection of tools for Titanium Mobile

Joli
https://github.com/xavierlacot/joli.js
small ORM for Titanium

TiStore
https://github.com/jcfischer/TiStore
ActiveRecord for Titanium



  • 大小: 172.1 KB
  • 大小: 147.6 KB
  • 大小: 127.5 KB
  • 大小: 164.8 KB
  • 大小: 141.4 KB
0
1
分享到:
评论

相关推荐

    推荐一个非常棒的Titanium MVC框架

    Titanium MVC框架是一种用于开发原生移动应用的框架,它基于JavaScript语言,允许开发者使用Web技术构建iOS和Android应用程序。ChariTi是一个优秀的Titanium框架,以其强大的内存管理和高效的页面控制而受到赞誉。...

    Titanium Mobile SDK 3.1.0 Apidoc 离线版

    5. **Titanium Alloy**:Titanium的MVC(模型-视图-控制器)框架Alloy,简化了应用结构,增强了代码可维护性。 6. **热更新**:Titanium支持远程更新应用代码,无需通过应用商店审核,就能快速修复bug或推出新功能...

    使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单

    Titanium 提供了一个基于 Alloy MVC(模型-视图-控制器)架构的开发环境,它简化了跨平台应用的构建过程。Alloy 提供了 Titanium JavaScript API 的抽象,使得开发者可以使用更接近 Web 开发习惯的方式来编写代码。 ...

    前端开源库-titanium

    2. **Alloy MVC框架**:钛提供了Alloy,这是一个基于Model-View-Controller(MVC)设计模式的轻量级框架。Alloy简化了UI构建和数据绑定,使得代码更易于管理和维护。 3. **Titanium CLI**:命令行界面(CLI)是钛...

    10大移动开发框架

    3. The-M-Project:这是一个基于HTML5的框架,它使用MVC架构模式来组织代码,支持离线应用功能,开发者可以利用它来构建功能丰富的移动应用。 4. JoJo:专注于为支持HTML5的移动设备(如iOS、Android等)开发应用,...

    titanium-good-practices:Titanium中文教程.Make titanium easily and powerfully

    3. ** Alloy 框架**:Alloy 是 Titanium 的 MVC(模型-视图-控制器)框架,简化了应用的结构和代码组织。理解 Alloy 的模型、视图和控制器的概念以及它们之间的交互是提高开发效率的关键。 4. **UI 组件**:...

    program_with_appcelerator_titanium:如果你做到了,你就会明白! 钛移动编程SDK3兼容学习

    四、Alloy MVC框架 Alloy是Titanium推荐的MVC(Model-View-Controller)框架,它帮助开发者遵循良好的编程结构,提高代码可维护性和重用性。Model处理数据,View负责显示,Controller协调两者之间的交互。使用Alloy...

    example-mvc-database

    - **Struts 2**:另一种可能使用的MVC框架,它基于Action和Interceptor的概念,也广泛用于Java Web开发。 3. **MySQL数据库**: - MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用,因其高性能、可靠...

    titanium:MobGeek Titanium 4 周课程代码

    3. ** Alloy MVC 框架**:Alloy是钛合金的模型-视图-控制器框架,它简化了应用结构,使代码更易于维护和扩展。通过TSS(Theme Style Sheets)和XML布局文件,可以实现声明式编程,提高开发效率。 4. **Titanium ...

    Building Cross-Platform Apps

    Alloy是Titanium框架的一部分,它是一个MVC(Model-View-Controller)框架的扩展,它极大地简化了Titanium应用的架构和开发过程。Alloy为开发者提供了一种更加模块化和可维护的方式来构建应用程序。通过Alloy,...

    VirtualTiExample:这是一个使用 Virtual-DOM 的实验性 Titanium 移动项目

    本项目“VirtualTiExample”是基于 Titanium 的一个实验性项目,旨在探索如何将 Virtual DOM(虚拟 DOM)的概念应用于 Titanium 开发中。 Virtual DOM 是一种优化 Web 应用性能的技术,它最早由 Facebook 在 React ...

    alloy-2.0.0.zip

    Alloy是Titanium Mobile SDK的一个核心部分,它是一个基于模型-视图-控制器(MVC)架构的轻量级JavaScript框架,旨在简化iOS、Android和Web应用的开发过程。 Alloy框架的核心特点包括: 1. MVC架构:MVC模式将应用...

    天气预报源代码

    提到的【标签】"titanium",是指该项目可能使用了Titanium框架进行开发。Titanium是一个开源的移动应用开发平台,它允许开发者使用JavaScript语言来构建原生的iOS、Android和Web应用。Titanium通过JavaScript库提供...

    Personnel-Management-System:人事管理系统,基于Spring + Spring MVC + Mybatis框架,该项目两级权限管理员与普通员工,包含用户管理,部门管理,职位管理,员工管理,公告管理,下载中心等多个模块

    这个项目还是比较完整和基础的,适合改一些毕设,因为没有用到Maven,都是基础的框架,都是基础的框架,代码结构和逻辑比较简单,之前写的还有些bug,后续我会继续修改的,希望能帮助到大家。 使用JavaEE开发,基于...

    sales-web-mvc

    在Spring MVC或类似的Web MVC框架下,Controller类接收HTTP请求,调用Model层的方法,然后将结果传递给View层进行渲染。这部分代码通常包含处理用户请求的方法,如处理登录、注册、添加订单等。 5. 视图层: 视...

    Titanium-Appcelerator-Mobile-App:SimpleSample ToDo移动应用程序| Android | 钛制加速器

    SDK也支持Titanium Alloy,这是一个MVC(模型-视图-控制器)框架,简化了应用架构。 2. **JavaScript编程**:作为标签“JavaScript”所指示,此项目使用JavaScript进行开发。JavaScript是Web开发的标准语言,但在...

    alloy-material-tabs:带有材料设计样式选项卡的钛合金项目

    由于`alloy-material-tabs`是基于Titanium构建的,因此它可以充分利用Titanium的跨平台特性,同时在性能和兼容性方面也有所保障。然而,开发者仍需关注不同平台间的差异,以确保在所有目标设备上都能顺畅运行。 ...

    BorrowLendIt:钛移动项目,用于管理借出和借入的物品-钛课程的最终项目(Unibratec)

    **BorrowLendIt** 是一个基于 **Titanium** 框架开发的移动应用程序,专为管理个人或社区中的物品借用与归还而设计。这个项目是 **Unibratec** 高等教育机构钛课程的一个最终项目,旨在让学生通过实践来掌握 ...

    StreamDownloader:一个 .NET MVC Web 应用程序,它着眼于提供文件以响应 MemoryStreams 中的请求

    StreamDownloader 是一个基于 .NET MVC(Model-View-Controller)框架构建的Web应用程序,它的主要功能是实现文件的流式下载。在这个应用中,文件不是一次性加载到内存中,而是通过MemoryStreams逐步发送到客户端,...

    Appcelerator_test:Appcelerator_test

    Appcelerator_test是一个基于JavaScript的项目,主要使用Appcelerator Titanium框架进行开发。Appcelerator Titanium是一个开源的移动应用开发平台,它允许开发者使用JavaScript、HTML、CSS等Web技术来构建原生的iOS...

Global site tag (gtag.js) - Google Analytics