2008-09-11 6 views
3

어도비의 ColdFusion으로 웹 애플리케이션을 프로그래밍하는 데 약 10 년을 보냈던 사람으로서 ASP.NET을 내 활에 추가하기로 결정했습니다.ColdFusion 개발자로서의 삶을 살아가고 ASP.NET을 배우려면 어떻게해야합니까?

CF와 기본 Java에서 오랜 시간을 보냈던 사람에게 ASP.NET은 나에게 조금 외로운 것 같습니다. ASP.NET을 사용하여 속도를 높이면 정말 위험 할 수 있습니까? C#에 대해 자세히 알고 싶습니까?

기본적인 웹 응용 프로그램을 비교적 빨리 만들 수 있기 때문에 더 까다로운 작업을 배울 수 있습니다. .

답변

4

을 가지고 나는 단지 아마 6 개월 동일한 경로를 아래로 해요,하지만 여기에 지금까지 내 경험에서 몇 가지 생각입니다 :

Java에 대한 경험이 많은 경우 (또는 CFScript) C# 언어로 인해 많은 문제가 발생하지 않아야합니다. 참고로, 내가 시작할 때, 나는 언어 기초에 대한 좋은 입문서 인 csharp-station을 발견했다. ASP.NET 측면까지는 도움이되지 않을 것입니다. 하지만 구문에 좋습니다. .NET 라이브러리에 익숙해지면 더 많은 것을 얻을 수 있습니다. IDE는 실제로 여기에 엄청난 도움이 될 수 있습니다. 여기

내가 전환하고있는 세 가지 큰 차이가 있습니다

  1. ASP.NET 서버을 제어 - ColdFusion에서, 당신은 정말 HTML을 통해 꽤 직접 제어를; 당신은 페이지와 매우 밀접하게 작업합니다. ASP.NET의 경우는 많지 않습니다. ASP.NET. 서버 컨트롤은 입니다. 많은 지겨움을 덜어주기위한 것이지만, 어쩌면 약간의 직접 제어 비용이들 것입니다. CF 프로그래머로서, 나는 브라우저에 실제로 출력되는 에 대해 매우 특별합니다. 그리고 첫번째 은 코드를 많이 뱉어 내기 때문에 나를 으로 좌절 시켰습니다. 그래도 컨트롤은 으로 매우 강력하며, 에 익숙합니다. 양식 및 유효성 검사 제어 특히 우편함 뒤쪽의 CF 처리에 지루함을 줄이고 유효성 검사를 수행합니다. W3Schools 에는 실제로는 괜찮은 list of web server controls이 있습니다.
  2. 페이지 모델 - ColdFusion은 페이지 흐름과 관련하여 꽤 불가 지합니다. ASP.NET은 포스트 백을 사용하는 방향으로 을 대단히 지원하며 매우 이벤트 중심입니다. CF가있는 프레임 워크 (예 : 모델 접착제)가 아닌 경우 에 외국어가 표시 될 수 있습니다. .NET은 에 대한 다시 게시 동작이 많아 처리를 담당합니다. 또한 ColdFusion이 객체가 될 수없고 은 CFC의 CFC의 좋은 사용에 의해 작동하지만 실제로 ASP.NET은 을 OO 경로 아래로 밀어 넣으려고합니다. 내 경험에 의하면 CF에 을 비교합니다.
  3. 데이터베이스 액세스 - ASP.NET을 사용하면 실제로 나를 얼마나 높이 평가했는지 강력한 cfquery가 무엇인지 알 수 있습니다. csharp-station 사이트에는 기본 .NET db 도구로 작업하는 데 유용한 자습서가 있습니다. 아직까지 프로젝트를 수행하지 않아 DB 액세스 확장을 위해 을 둘러보기 시작했습니다. 나는 입니다. 제프가 을 추천했는데, 이 사이트를 작성하는 데 사용 된 것이므로 을 확인하십시오. 그렇지 않다면, 나는 실제로 당신이 DataSet 객체와 함께 을 익히라고 제안합니다. 이 CF에서 쿼리 개체 다소 유사 , 그리고 당신이 CF에서 쿼리를 통해 반복 ... 등, 쿼리의 쿼리를 매우 일반적인 실행할 수 있습니다,하지만 는 ASP.NET 거의 많이 발생하지 않습니다 데이터 바인딩 때문입니다.
0

ADO.NET은 핵심 개념이며, 실제로이 과정을 수강하는 것이 좋습니다. 자격을 갖춘 강사가 DataSet, DataReader (다른 데이터 액세스 개체 유형이 로트,) 사이에 차이점이 정확히 무엇인지 설명하면 매우 유용합니다.입니다. 말할 것도없이 각각을 사용하기에 적절한 시간과 장소를 더 잘 이해할 것입니다. 교실 환경에서 질문하고 즉각적인 답을 얻을 수 있습니다.

내 로컬 대학에서 약 400 달러에 ADO.NET 클래스 (주 1 회, 약 8 주)를 보냈습니다. 회사가 비용을 지불하지 않아도 행복해졌으며 .NET을 배우려는 사람에게도 똑같이 권할 수 있습니다.