2008-10-16 5 views
1

많은 프로세스를 자동화하고 시간과 돈을 절약 할 수있는 온라인 애플리케이션을 개발 한 많은 사람들이 있다고 상상해보십시오.웹 애플리케이션을 만든 다음 Ajax를 추가하면됩니까?

문제는 해당 애플리케이션을 개발하고 Ajax로 "스핑 (spicing)"한 다음, 더 나은 사용자 경험을 제공한다는 것입니다.

또한 이미 개발 된 웹 애플리케이션에 Ajax를 추가 할 때 어떤 라이브러리를 사용 하시겠습니까?

마지막으로, Ajax가 잘 수행하는 웹 애플리케이션에서 볼 수있는 일반적인 프로세스는 무엇입니까? 예를 들어 입력 할 때 검색 창을 자동으로 채 웁니다.

답변

8

내가 선호하는 Ajax 지원 애플리케이션을 구현하는 방법은 모든 버튼, 링크 등이 서버에 게시되는 구식 방식으로 작성한 다음 버튼, 링크 등의 클릭을 모두 Ajax로 끌어 올리는 것이다 기능.

이렇게하면 내 앱이 다운 브라우저와 호환 될 수 있습니다.

+0

나는 AJAX를 함수 목록으로 구현하여 각 드롭 다운 상자에서 옵션을 선택할 때마다 옵션을 선택할 때마다 해당 레코드를 테이블로 자동 업데이트 한 다음 다음 등등. 아마 AJAX가 있을까요? – Brad

+0

예 가능합니다. –

0

ASP.NET을 사용하여 응용 프로그램을 작성하는 경우 ASP.NET AJAX를 사용하여 AJAX를 추가하는 것은 매우 간단하며 많은 곳에서 원하는 페이지에 두 개의 컨트롤을 추가하는 것을 제외하고는 코드를 전혀 변경할 필요가 없습니다 수정.

부분 페이지로드를 사용하여 작동합니다. 당신이하려는하지 않는 컨트롤은 당신이

<asp:ScriptManager 

<asp:UpdatePanel 
2

그것은 정말 문제는, 사용하지 않는처럼라고 (내 머리 꼭대기 오프 오프) 뭔가를 추가해야 뭔가 아주 특별한.

다음은 좋은 목록입니다. http://code.google.com/apis/ajaxlibs/.

예, 자동 완성 기능은 Ajax 구현에 매우 유용합니다. 드릴 다운 데이터를 채우는 것과 같은 데이터 집약적 인 활동에도 매우 유용합니다.

이 라이브러리로 수행 할 수있는 작업은 Ajax에만 국한된 것이 아니며, 사용자에게 많은 도움이되는 UI 상호 작용이 많이 있습니다. 슬라이드 쇼 및 라이트 박스와 같은 것들을 많은 라이브러리에서 쉽게 할 수 있습니다.

마음 편한 것을 고르십시오. 그들이 사용하는 구문은 조금 다릅니다. 몇 가지 예를 만들고 간단한 예제를 작성하십시오. 네가 좋아하는 것과 붙어 라.

0

내가 AJAX에 사용하는 가장 큰 것은 목록 및 검색 양식입니다. 왜? 200 개의 레코드로 구성된리스트를 보려고 할 때 전체 페이지를로드하는 오버 헤드가 있기 때문에 사용자가 모든 것을 처리하는 것은 실망 스러울 것입니다. 그러나 페이지의 링크를 클릭 한 다음 뒤로 버튼을 누르거나 맨 위에있는 링크를 사용하여 이전 페이지로 돌아가는 것이 중요합니다.

검색 양식의 경우 양식을 작성할 때 AJAX 쿼리를 사용하여 처음 몇 개의 결과와 반환 된 레코드 수를 나타내는 숫자를 반환합니다.

AJAX 프레임 워크의 경우 mootools를 사용합니다. http://www.mootools.net.

2

ASP를 사용 중입니다.코드 몇 줄을 감싸는 NET Ajax는 쉽게 얻을 수있는 방법입니다. 하지만 개인적으로 나는 jQuery를 선호한다. 간단한 Ajax 호출을 손쉽게 추가하여 ASP.NET Ajax 오버 헤드없이 UI의 응답 성을 높일 수 있습니다.

0

첫 번째 포스터와 다를 것입니다. Ajax를 추가하는 것이 1,2,3만큼 쉬운 것은 아닙니다. 그것은 정말로 당신이 무엇을하고 있는지에 달려 있습니다.

컬러 애니메이션과 같은 것들을 추가하는 것은 매우 쉽습니다. 그러나 텍스트 상자를 자동으로 채우는 것과 같은 일을 한 후에는 추가 코드가 필요합니다. 단지 클라이언트 측에 추가하는 것만 큼 쉽지는 않습니다. 또한 부분 쿼리 결과를 가져 오기 위해 서버 측 지원을 추가해야합니다.

클라이언트 측 스크립트를 서버 측 지원과 동기화하여 더욱 복잡하게 만들 수 있습니다.

단순함을 염두에두고 이미 언급 한 애니메이션 및 기타 눈가림을 통해 쉽게 웹 사이트를 만들 수있는 라이브러리가 있습니다.

0

ASP.NET을 사용하지 않는 경우 무시하십시오. 귀하의 플랫폼은 귀하의 질문에서 분명하지 않았습니다.

웹 응용 프로그램을 만들 때 따라 웹 구성 파일에 ASP.NET Ajax를 사용하기위한 조정이 필요할 수 있습니다. 가장 쉽게 볼 수있는 방법은 ASP.NET Ajax 템플릿을 사용하여 새 웹 사이트를 만들고 웹 구성을 비교하여 필요에 따라 구성 항목을 복사하여 이전 구성을 최신으로 유지하는 것입니다.

0

"spicing it up"이라면 AJAX가없는 완벽한 기능의 앱을 개발하십시오. 여기에서 AJAX 기능을 눈에 띄지 않게 추가 할 수 있으며 자바 스크립트를 사용할 수없는 브라우저의 경우 앱 성능이 저하되지 않도록 할 수 있습니다.

내 사이트의 JavaScript에 jQuery을 (를) 사용하고 있습니다. 클래스 간 및 클래스 이름과 getElementById와 같은 브라우저 간 JavaScript 차이점에 대한 모든 걱정은 사라집니다. 또한 AJAX 포스트 백을위한 매우 편리하고 간단한 기능을 포함합니다. 익숙해지면 배우기도 매우 쉽고 가볍습니다.

스택 오버플로에서 AJAX를 사용하는 것이 좋았습니다. 질문 선택기와 질문 제목을 입력 할 때 질문 조회와 같은 것들이 있습니다. 나는이 간단한 것들이 가장 잘 작동한다고 생각한다. 우리는 직관적 인 기능을 약간 추가하여 사용자 경험을 추가하는 것입니다. 우리는 드래그/드롭 핸들 등으로 화면을 넘치게하지 않습니다.

0

저는 종종 구식 ASP를 Ajax 가능하게해야했습니다 .NET 2.0 사이트. 필자가 찾은 가장 쉬운 방법은 새로운 Ajax 지원 사이트를 만들고 web.config의 특정 섹션을 복사하여 기존 프로젝트의 web.config에 붙여 넣는 것입니다.

두 개를 비교하고 이전 버전에서 누락 된 부분을 확인하십시오. 분명히 AjaxExtensions 및 AjaxControlToolkit에 대한 참조를 추가해야 할 것입니다.

관련 문제