首页 / 知识

iPhone Web应用程序,模板,框架?

2023-04-12 01:42:00

iPhone web applications, templates, frameworks?

在制作专门用于在iPhone上查看的网页/站点/应用程序时,有人对我有什么好的起点吗?

我已经看过乔·休伊特(Joe Hewitt)制作的模板,还看到了一些我可以购买的模板,这些模板我还没有完成。

我认为其他人已经开始走这条路,并决定我可以借鉴他们新发现的知识:)

那么,有人有指针吗?我很清楚这个模板/框架使Web应用程序看起来像本机iPhone应用程序的问题,因为它不是,我很有可能会遇到麻烦,但是现在我想要一个我可以开始构建的框架,然后在此过程中找出如何使其独特到足以被视为Web应用程序以及看起来像本机iPhone应用程序。

具体地说,我在寻找类似的功能:

  • 设置样式表,或指向iPhone的样式表的指针
  • 页面翻转动画,即在列表中选择一个项目,列表向左滚动到视图之外,而项目的信息从右滚动到
  • 动画部分必须与动态页面配合使用,即。不仅是一个为每个子项目都设置了div的大页面,至少一个这样的框架可以作为一种快速修复,我还需要让列表项选择器加载该项目的页面,然后在加载时,滚动到它

编辑:为避免人们只阅读问题和回答,在阅读我的其他答复之前,我将在此处添加有关GPL许可和类似问题的说明。

我需要使用的框架无法在许可下分发,这将要求我在类似的许可下许可自己的项目。 GPL系列许可允许有关库使用的例外,但这不适用于此用途,因为有必要,我将需要使用的那种框架都是全部源代码。

该项目可以轻松适应商业图书馆。

此外,我不需要这样的库或框架,也欢迎外观很好且不会过度混淆的示例文件。


前几天,我在Google Code上找到了iphone通用版。尚未有机会进行尝试,但看起来很有希望。


jQtouch看起来很出色。


我目前正在调查http://webapp.net.free.fr/。在此处查看演示。与提到的其他框架相比,它具有以下优点:

  • 积极发展中
  • 活跃的用户社区
  • 拥有开放许可,只要您包含版权/免责声明,即可免费分发

最后一点对我来说真的是赢家。我正在考虑构建一些将包含在商业产品中的东西,因此其他选项(例如iphone-universal和iwebkit(均为GPL))不是可选项。


最初来自Joe Hewitt的iUI库将是一个不错的起点。该库是BSD许可的,没有商业限制。

您认为iphone-universal不是您的选择是正确的-它实际上是根据Affero GPL许可的,仅通过与标准GPL完全不同的网络访问软件即可触发分发条款。


尝试iwebkit

http://iwebkit.net

这是一个演示:

http://m.iwebkit.net


QuickConnectiPhone是LGPL,因此您可以按需要使用它。它有一个包含所需文件的自定义Dashcode项目。它是高度模块化的。如果需要,它甚至可以让您将JavaScript,HTML和CSS编译为可安装的应用程序。

http://sourceforge.net/projects/quickconnect/

有关更多信息,请访问http://tetontech.wordpress.com


签出iWebkit6。尽管:(..

更新

您也可以使用saurik。它没有您说过想要的所有功能,但是我将尝试看看如何实现它们。另外,您说您想在此基础上继续前进。对于演示(saurik删除了cydia.saurik.com的实际部分),您可以在其他站点上使用我的。
为了避免传输所有这些图像,只需将其添加到标题中:

<link rel="stylesheet" type="text/css" href="http://cache.saurik.com/menes/style.css" />

另外,将其添加到您的CSS:

1
2
3
body > panel > fieldset > div > a: hover {
background-image: url('menutouched.webp')
}

menutouched.webp在这里:

>
</p>
<p> js中的此功能可滑动页面。这是乔·休伊特(Joe Hewitt)的iUI项目:</p>
<div class=

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function swipePage(fromPage, toPage, backwards)
{
toPage.style.left ="100%";
toPage.setAttribute("selected","true");
scrollTo(0, 1);
var percent = 100;
var timer = setInterval(function()
{
percent += animateX;
if (percent <= 0)
{
percent = 0;
fromPage.removeAttribute("selected");
clearInterval(timer);
}
fromPage.style.left = (backwards ? (100-percent) : (percent-100)) +"%";
toPage.style.left = (backwards ? -percent : percent) +"%";
}, animateInterval);
}

要加载下一页,您可以尝试延迟执行window.location之类的操作。时机取决于您。

您还需要将其添加到CSS:

1
2
3
4
5
6
body {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
}

我一直在研究iUI,发现它很好,但是老实说我没有研究许可模型,所以我不知道它是什么。它非常简单直接,并且可以与ASP.NET MVC很好地配合使用。


这看起来不错,但不幸的是它已获得GPLv3的许可,因此实际上我有点害怕开始查看该代码。我需要找到的框架,或者需要开发的框架,必须能够用作商业程序的一部分,而不必对整个程序进行不同的许可。商业库很好,我只是还没有找到可以演示的东西,大概是因为如果愿意的话,我可以窃取所有代码。

猜猜我会再看的,尽管谢谢您的链接。

编辑:澄清。如果有人愿意,我可以将源共享给iPhone的Web框架部分,但是我很满意,但是由于这个框架都是源,因此恐怕将其中的一些部分合并到现有的Web应用程序中(制作iPhone的外壳),我将使整个Web应用程序都要承担GPL许可证的责任,这完全是不可能的。甚至共享与iPhone页面相关的所有文件也是不可能的,因为它们将包含专有代码。


模板应用程序框架网页

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢