문제

특별히 iPhone에서 볼 수 있는 웹 페이지/사이트/응용 프로그램을 만들 때 나에게 좋은 출발점이 있는 사람이 있습니까?

나는 것과 같은 템플릿을 보았습니다. 조 휴잇 만들었고 구매할 수 있는 일부 템플릿도 보았지만 아직 수행하지 않았습니다.

나는 다른 누군가가 이미 이 트랙을 시작했다고 생각했고 그들이 새로 발견한 지식을 내가 얻을 수 있다고 결정했습니다 :)

그렇다면 누구든지 조언이 있습니까?나는 그러한 템플릿/프레임워크가 웹 앱을 기본 iPhone 앱처럼 보이게 만들수록 문제가 발생할 가능성이 더 커진다는 문제를 잘 알고 있습니다. 왜냐하면 그렇지 않기 때문입니다. 구축을 시작할 수 있는 프레임워크를 만들고 그 과정에서 웹 앱으로 인식될 뿐만 아니라 네이티브 iPhone 애플리케이션처럼 보일 만큼 고유하게 만드는 방법을 알아냅니다.

특히 다음과 같은 기능을 찾고 있습니다.

  • 스타일시트 설정 또는 iPhone에서 스타일시트를 수행하는 방법에 대한 포인터
  • 페이지 넘기기 애니메이션, 즉.목록에서 항목을 선택하면 목록이 왼쪽으로 스크롤되고 항목에 대한 정보가 오른쪽으로 스크롤됩니다.
  • 애니메이션 부분은 동적 페이지와 함께 작동해야 합니다.각 하위 항목에 대해 div가 설정된 하나의 큰 페이지뿐만 아니라 그러한 프레임워크 중 하나 이상에 일종의 빠른 수정이 있었으며 목록 항목 선택이 로드되도록 해야 합니다. 페이지 해당 항목에 대해 로드한 다음 해당 항목으로 스크롤합니다.

편집하다:사람들이 질문과 답변만 읽고 답변하는 것을 피하기 위해 다른 답변을 읽기 전에 여기에 GPL 라이센스 및 유사한 문제에 대한 설명을 추가하겠습니다.

내가 사용해야 하는 프레임워크는 비슷한 라이선스에 따라 내 프로젝트에 라이선스를 부여해야 하는 라이선스에 따라 배포될 수 없습니다.GPL 라이선스 제품군은 라이브러리 사용과 관련된 예외를 허용하지만 필요에 따라 내가 사용해야 하는 프레임워크 종류는 모두 소스 코드이기 때문에 여기에는 적용되지 않습니다.

이 프로젝트는 상업용 도서관을 쉽게 수용할 수 있습니다.

또한, 나는 필요하지 않습니다 도서관 또는 뼈대 따라서 보기에 좋고 지나치게 난독화되지 않은 예제 파일도 환영받을 것입니다.

도움이 되었습니까?

해결책

나는 찾았다 아이폰-유니버설 요 전날 Google 코드에서.시도해 볼 기회는 없었지만 유망해 보입니다.

다른 팁

jQtouch 뛰어난 것 같습니다.

그만큼 iUI 라이브러리, 원래 Joe Hewitt가 쓴 가 시작하기에 좋은 곳이 될 것입니다.라이브러리는 BSD 라이센스가 있으며 상업적 제한이 없습니다.

당신이 추측하는 것이 옳습니다 아이폰-유니버설 이는 선택 사항이 아닙니다. 실제로 표준 GPL과는 상당히 다른 네트워크를 통해 소프트웨어에 액세스함으로써 배포 조항을 트리거하는 Affero GPL에 따라 라이센스가 부여됩니다.

현재 조사 중입니다. http://webapp.net.free.fr/.데모를 확인해보세요 여기.언급된 다른 프레임워크와 비교하면 다음과 같은 장점이 있습니다.

  • 활발한 개발 중
  • 활성 사용자 커뮤니티
  • 저작권/면책조항을 포함하는 한 무료로 배포할 수 있는 오픈 라이센스가 있습니다.

마지막 요점은 정말로 나에게 승자였습니다.저는 상용 제품에 포함될 무언가를 구축하려고 하므로 iphone-universal 및 iwebkit(둘 다 GPL)과 같은 다른 프레임워크는 선택 사항이 아니었습니다.

QuickConnect iPhone은 LGPL이므로 원하는 방식으로 사용할 수 있습니다.필요한 파일을 포함하는 사용자 정의 Dashcode 프로젝트가 있습니다.고도로 모듈화되어 있습니다.원한다면 JavaScript, HTML, CSS를 설치 가능한 애플리케이션으로 컴파일할 수도 있습니다.

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

자세한 내용은 다음을 참조하세요. http://tetontech.wordpress.com

iwebkit을 사용해 보세요

http://iwebkit.net

다음은 데모입니다:

http://m.iwebkit.net

이것 외모 좋습니다. 하지만 불행히도 GPLv3에 따라 라이센스가 부여되어 있기 때문에 실제로 해당 코드를 살펴보기가 약간 두렵습니다.필요한 경우 찾거나 개발해야 하는 프레임워크는 전체 프로그램에 대한 라이선스를 별도로 취득하지 않고도 상용 프로그램의 일부로 사용할 수 있어야 합니다.상업용 라이브러리는 괜찮습니다. 데모할 수 있는 라이브러리를 아직 찾지 못했습니다. 아마도 원하면 모든 코드를 훔칠 수 있기 때문일 것입니다.

좀 더 찾아봐야겠네요. 그래도 링크 주셔서 감사합니다.

편집하다:설명.누군가 원한다면 iPhone용 웹 프레임워크 부분에 소스를 공유해야 한다는 요구 사항에는 문제가 없지만 이 프레임워크가 모두 소스이기 때문에 그 일부를 기존 웹 애플리케이션에 통합하는 것이 두렵습니다. ~을 만들다 피부 iPhone의 경우) 전체 웹 애플리케이션에 GPL 라이센스가 적용되도록 할 예정인데 이는 전혀 의문의 여지가 없습니다.iPhone 페이지와 관련된 모든 파일을 공유하는 것조차 불가능합니다. 해당 파일에는 독점 코드가 포함되어 있기 때문입니다.

나는 iUI를 가지고 놀았고 그것이 꽤 좋다고 생각했지만 솔직히 라이센스 모델을 본 적이 없기 때문에 그것이 무엇인지 전혀 모릅니다.이는 매우 간단하고 간단하며 ASP.NET MVC와 잘 작동합니다.

확인해 보세요 아이웹킷 6.하지만 iOS 5에서만 작동합니다.

업데이트

당신은 또한 사용할 수 있습니다 사우리크의.원하신다고 말씀하신 기능이 모두 포함되어 있지는 않지만 구현 방법을 알아보도록 하겠습니다.또한, 당신은 그것을 기반으로 하고 싶다고 말했습니다.데모(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의 이 기능은 페이지를 슬라이드합니다.Joe Hewitt의 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);
}

다음 페이지를 로드하려면 창.위치 지연으로.하지만 타이밍은 당신에게 달려 있습니다.

너도 필요 이것을 CSS에 추가하려면:

body {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top