【필수】사용자 인터페이스 PhotoShop/불꽃놀이 디자인 아티스트와 협력하여 WebPage를 준수하는 특정 디자인으로 스케치를 형성합니다. 계층화된 고품질 PSD 및 PNG를 빠르게 생성하는 기능 PSD 및 PNG 콘텐츠를 div+css 또는 테이블과 같은 HTML 코드로 신속하게 개념화할 수 있습니다. 기본 애니메이션 효과 및 복잡한 인터랙티브 시스템 설계, 타사 SWF 보조 디자인 소프트웨어의 복잡한 인터랙티브 시스템 설계에 대한 이해 및 다양한 외국 리소스(PNG, JPG, MP3, WAV 등)의 강력한 통합 기능. 일부 타사 보조 설계 소프트웨어(AE, SwishMax, Swift3D 등)에 능숙함 【필수】브라우저측(웹 애플리케이션) XHTML/CSS 자바스크립트/아약스/DOM 기본 DOM 작업, AJAX 이해를 통해 데이터 통신을 위한 기본 DOM 작업을 구현하고 효율적인 OOP 코드를 작성하여 필요에 따라 다양한 개발을 수행하고 적절한 프레임워크를 선택하며 최고의 코드 효율성과 사용자를 달성할 수 있습니다. 별도의 제품 라인 또는 더 많은 제품 라인에서 최고의 코드 다운로드를 최소화하고 코드 재사용을 최대화합니다. 타임라인을 기반으로 하는 ActionScript 작업은 간단한 대화형 제어 및 데이터 계층 통신(서버 및 로컬 SharedObject 사용)을 실현할 수 있습니다. 아폴로 제품 수준 패키징, 기본 기술 이해(패키징 방법, HTML 및 JavaScript 추가 방법 등) [보충] 서버사이드 (수정: 검토 후 해당 스킬은 등급에 포함되지 않습니다.) 원래는 '웹 프런트엔드 엔지니어 스킬 목록'의 평가기준(서버 및 데이터 로직 레이어 스킬) 중 하나로 '1. 서버사이드 단순 기술 및 스크립트'와 '2. 미디어서버(Red5) 인터페이스'가 등재됐다. ". 하지만 많은 친구들이 서버사이드 기술을 마스터하는 프론트엔드 엔지니어의 필요성에 대해 회의적인 것 같습니다. 실제로 위에서 언급한 프레젠테이션 레이어 기술을 익히는 것은 쉽지 않으며 프론트엔드 엔지니어는 실제로 매우 어렵습니다. 하지만 한편으로는 밤낮없이 div+CSS와 싸우면서 수고한 이유에 대해 생각해 보셨는지 모르겠습니다. 내 경험에 따르면 프론트엔드의 노력은 다음과 같은 측면에 있습니다. 반복되는 작업이 많고, 수많은 div+css를 반복해서 복사해서 붙여넣을 수 있다고 해도 수천 줄의 div에서 입구를 찾는 것은 매우 고통스럽습니다. , 종종 몇 시간 동안 고민하다가 마침내 크로스 플랫폼 솔루션을 얻었습니다. 문제는 해결되었으며 IE6, 7 및 Firefox에서도 동일한 효과가 표시될 수 있으며 JavaScript 상호 작용도 거의 완료되었습니다. 갑자기 수요가 바뀐다고 하더군요. 이것은 의심할 여지 없이 큰 고통이다. 표면적으로는 서버 측 기술과 아무 관련이 없을 수도 있지만 서버 측에 대한 인식이 좋으면 확실히 도움이 될 것이라고 생각합니다(물론 모든 문제를 해결하는 것은 불가능합니다). 결국 정보구조와 데이터베이스는 밀접하게 연관되어 있으며, 데이터베이스에 접속하는 유일한 채널은 서버이다(적어도 대부분의 B/S 애플리케이션에서는 그렇다). 서버 측의 기본 기술을 익히는 것은 동일한 로직 계층의 개발자가 인터페이스를 디자인하는 데 매우 중요합니다. 또한 개발 과정에서 HTML 프리젠테이션 레이어를 데이터와 분리하는 것은 서버 측의 다양한 템플릿 기술과도 관련이 있습니다. 예를 들어, 내가 사용했던 PHP의 Smarty 템플릿, jsp의 model2 개념 등이 있습니다. HTML 구조를 디자인하는 방법, HTML을 재사용하는 방법, 심지어 HTML 레이어에서의 OOP 개발(현재 새로운 제품 라인에서 디자인하고 있는 프런트엔드 개발 프로세스)까지 모두 서버측 지원이 필요합니다. 최소한 PHP 프로그래머에게 필요한 것이 무엇인지 말해야 합니다. PHP에 대해 아무것도 모른다면 그것에 대해 이야기하는 것은 불가능합니다. 게다가 기업가적 팀은 인력이 매우 제한적인 경우가 많습니다. 운영 비용을 최소화하기 위해 모든 기술 인력은 서버 측 기술을 이해할 의무가 있습니다. 웹 페이지의 제목을 수정하기 위해 PHP 프로그래머에게 원격 서버에 연결하도록 요청해야 한다면 회사 전체의 운영 비용이 실제로 증가하게 됩니다. 【보충】모바일 측(평가에는 관여하지 않음) 프론트엔드 엔지니어에게는 미래가 없다고 메시지를 남기는 친구들을 많이 봤습니다. 미래를 확장하려면 모바일 장치의 기술을 숙달해야 하는지 궁금합니다. 여기서 몇 마디만 더 말씀드리자면, 기술 인력의 미래는 그야말로 중국의 '암울함'이라고 할 수 있습니다. 성급한 분위기는 기술 인재들이 종종 기술 경력을 조기에 포기하게 만들고, 음모의 전반적인 도덕적 수준도 단순한 기술 인력을 비참하게 만듭니다. (내 주변에는 너무 많습니다. 음, 구체적인 세부 사항은 다루지 않겠습니다. 하하). 기술자나 개발자로서 순전히 프로페셔널한 사고방식을 유지하는 것 외에도(이것이 전제입니다. 없으면 말하지 마세요), 자신을 보호하는 방법과 자신을 강화하는 방법도 배워야 합니다. 사회는 당신을 동정하지 않을 것입니다. 오직 당신만이 할 수 있습니다. 플래쉬라이트
기본 레이아웃 구현은 엄격하게 크로스 플랫폼입니다. 레이아웃 구현은 우아한 HTML 코드로 이루어지며 가능한 한 표준을 준수하며 SEO를 고려합니다. 기본적으로 모든 플랫폼과 브라우저에서 일관됩니다. 다양한 CSS 핵을 알아야 할 필요는 없지만, 문제가 발생했을 때 정보를 참조하여 최대한 빨리 해결하는 방법을 아는 것이 필요합니다. 이는 JavaScript 개발자에게 가장 잘 작동되는 DOM 구조를 제공할 수 있으므로 JS 개발자는 개발할 때 "확장" 대신 "모든 것이 준비되었습니다"라고 생각할 수 있습니다.
AS1-3에 능숙하며 필요에 따라 다양한 RIA를 개발할 수 있습니다. FlashPlayer8 또는 FlashPlayer9를 지원해야 하는지 여부에 관계없이 최고의 개발 효율성과 최대 유연성(예: HTML 레이어의 인터페이스 디자인 등)을 달성할 수 있습니다.
【필수】클라이언트측(데스크톱 애플리케이션)
마스터하는 동안 Apollo의 API를 사용하여 OS의 파일 I/O 기능을 독립적으로 설계하고 개발할 수 있습니다.
기본 스킬을 익히는 동시에 '3D 컨셉 시스템'에 대한 이해도 갖게 됩니다. 여기서 "3D"는 설계, 개발 및 배포를 의미합니다. 아폴로를 사용할 수 있습니다
Windows 프레젠테이션 파운데이션, WPF/E(Silverlight)
(결정될 예정이므로 추가해도 좋습니다)
요약: 기술적인 내용을 이해할 필요는 없지만 원리는 알아야 하고, 디자인 아이디어 한두 가지 정도는 마스터해 두는 것이 가장 좋다고 생각합니다. (결국 데이터 로직은 다 여기에 있습니다. HTML과 JavaScript만 보면 됩니다. , 사람들의 지식에는 여전히 한계가 있습니다. 이 한계는 오랫동안 나 자신의 시간을 제한했습니다), 그것이 더 귀중한 부가 될 것입니다.
(결정될 예정이므로 추가해 주시기 바랍니다)
자바?
(결정될 예정이므로 추가해 주시기 바랍니다)