iPhone веб-приложения, шаблоны, рамки? [закрыто]

У кого-нибудь есть хорошие отправные точки для меня, когда я смотрю на создание веб-страниц / сайтов / приложений специально для просмотра на iPhone?

Я посмотрел на шаблоны, подобные тому, что сделал Джо Хьюитт , а также увидел несколько шаблонов, которые я могу купить, чего я еще не сделал.

Я подумал, что кто-то еще уже начал на этом треке и решил, что я, возможно, могу использовать их новые знания :)

Итак, есть ли у кого-нибудь указатели? Мне хорошо известна проблема, заключающаяся в том, что чем больше такой шаблон / каркас делает веб-приложение похожим на нативное приложение для iPhone, тем больше вероятность того, что у меня возникнут проблемы, потому что его просто нет, но сейчас я хочу фреймворк, на котором я могу начать строить, а затем выяснить, как сделать его достаточно отличительным, чтобы воспринимать его как веб-приложение, а также выглядеть как родное приложение для iPhone.

В частности, я ищу такие функции, как:

  • создание таблиц стилей или указателей на то, как сделать их для iPhone
  • анимация перелистывания страниц, т.е. выберите элемент в списке, список прокручивается вне поля зрения слева, а информация для прокрутки элементов - справа
  • анимационная часть должна была бы работать с динамическими страницами, т.е. не только одна большая страница, у которой есть элементы div, настроенные для каждого подэлемента, которые, по крайней мере, одна такая структура имела как своего рода быстрое исправление, мне нужно было бы выбрать элемент списка, чтобы загрузить страницу для этого элемента, а затем при загрузке, выделите его

Изменить : чтобы люди не читали только вопросы и не отвечали на них, перед прочтением моего другого ответа я добавлю здесь разъяснение по лицензированию GPL и аналогичным вопросам.

Платформа, которую мне нужно использовать, не может распространяться по лицензии, которая потребовала бы от меня лицензии на собственный проект по аналогичной лицензии. Семейство лицензий GPL допускает исключения, касающиеся использования библиотеки, но это не относится к этому, так как по необходимости тип платформы, который мне нужно будет использовать, будет весь исходный код.

Проект может легко разместить коммерческие библиотеки.

Кроме того, мне не нужна библиотека или фреймворк как таковые, примеры файлов, которые выглядят хорошо и не слишком запутаны, также приветствуются.

12.08.2008 12:29:32
Разве DashCode не является фреймворком для веб-приложений iPhone с шаблонами?
0scar 9.06.2010 16:12:46
9 ОТВЕТОВ
РЕШЕНИЕ

Я нашел iphone-universal на Google Code на днях. У меня не было возможности попробовать это, но это выглядит многообещающе.

5
12.08.2008 12:45:01
К сожалению, лицензия AGPL3 делает iphone-универсал (по крайней мере, для моей работы) совершенно бессмысленным. Я действительно задаюсь вопросом о том, насколько широко используются веб-библиотеки с такими лицензиями, в отличие от более открытых библиотек, таких как jQuery. Я думаю, что факт, что это не было обновлено за три года, кое-что говорит ..
Ben Clayton 13.05.2011 15:47:48

Это выглядит хорошо, но, к сожалению, оно лицензировано под GPLv3, поэтому я немного боюсь начать смотреть на этот код. Фреймворк, который мне нужно либо найти, либо разработать, если это необходимо, должен использоваться как часть коммерческой программы, без необходимости лицензировать всю программу иначе. С коммерческими библиотеками все в порядке, я просто еще не нашел ни одной демонстрационной версии, вероятно, потому что я мог бы тогда просто украсть весь код, если бы захотел.

Думаю, я посмотрю дальше, спасибо за ссылку, хотя.

Изменить : разъяснение. Я бы согласился с требованием поделиться исходным кодом с частью веб-фреймворка для iPhone, если бы кто-то захотел этого, но, поскольку весь этот фреймворк является исходным, я боюсь, что включение его фрагментов в существующее веб-приложение создать обложку для iPhone), я бы взял на себя ответственность за лицензию GPL на все веб-приложение, о чем и речи быть не может. Даже о совместном использовании всех файлов, связанных со страницами iPhone, не может быть и речи, поскольку они будут содержать собственный код.

0
12.08.2008 12:55:13
iphone-universal фактически лицензируется по Affero GPL (весьма отличному от стандартного GPL), что абсолютно не сработает для того, что вы предлагаете.
modius 18.10.2008 02:07:40

Я слонялся с iUI и нашел его довольно хорошим, но, честно говоря, я не смотрел на модель лицензирования, поэтому я понятия не имею, что это такое. Это очень просто и понятно, и хорошо работает с ASP.NET MVC.

0
25.08.2008 22:03:01

Библиотека iUI , изначально принадлежащая Джо Хьюитту, была бы хорошим началом. Библиотека имеет лицензию BSD и не имеет коммерческих ограничений.

Вы правы, предполагая, что iphone-universal не подходит для вас - он фактически лицензируется по Affero GPL, что запускает пункт о распространении просто путем доступа к программному обеспечению по сети, которая сильно отличается от стандартной GPL.

3
18.10.2008 02:06:26

QuickConnectiPhone - это LGPL, поэтому вы можете использовать его по своему усмотрению. Он имеет собственный проект Dashcode, который включает в себя необходимые файлы. Это очень модульный. Это даже позволит вам скомпилировать ваш JavaScript, HTML и CSS в устанавливаемое приложение, если вы хотите.

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

Для получения дополнительной информации вы можете посмотреть на http://tetontech.wordpress.com

2
24.10.2008 05:23:50

Попробуй iwebkit

http://iwebkit.net

Вот демо:

http://m.iwebkit.net

2
29.12.2008 13:03:34

В настоящее время я смотрю в http://webapp.net.free.fr/ . Проверьте демо здесь . По сравнению с другими упомянутыми платформами, он имеет следующие преимущества:

  • Под активной разработкой
  • Активное пользовательское сообщество
  • Имеет открытую лицензию, бесплатную для распространения при условии, что вы включаете авторские права / отказ от ответственности

Последний пункт был действительно победителем для меня. Я смотрю на создание чего-то, что будет включено в коммерческий продукт, поэтому другие фреймворки, такие как iphone-universal и iwebkit (оба GPL), не были опциями.

3
16.01.2009 17:40:19
Это круто - у него на самом деле плавная анимация между страницами. Это определенно альтернатива iUI.
Igor Zevaka 17.09.2009 02:21:32

JQtouch выглядит выдающимся.

4
14.11.2009 02:05:26

Проверьте iWebkit 6 . Работает только на iOS 5, хотя :(.

ОБНОВИТЬ

Вы также можете использовать Saurik's . Он не имеет всех функций, которые вы сказали, что вы хотели, но я постараюсь посмотреть, как их реализовать. Кроме того, вы сказали, что хотите на этом основываться. Для демонстрации (saurik снял значительную часть cydia.saurik.com) вы можете использовать мою на моем другом сайте. Чтобы не передавать все эти изображения, просто добавьте это в шапку:

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

также добавьте это в свой CSS:

body > panel > fieldset > div > a: hover {
background-image: url('menutouched.png')
}

menutouched.png здесь:

Эта функция в js скользит по странице. Это из проекта iUI Джо Хьюитта:

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:

body {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
}
0
17.08.2019 03:08:25