2010-08-20 6 views
6

룩앤필 (스킨)을 사용자 정의하는 데 필요한 작업 또는 소스 코드 파일이 더 있습니까? Halo와 비교할 때 Spark은 얼마나 유지 보수 가능하고 읽기 쉽습니까? Halo보다 전반적으로 사용자 정의하기가 더 쉽고 생산성도 더 간단합니까?Flex에서 Halo를 통해 Spark를 사용하는 경우의 단점은 무엇입니까?

Halo의 외형에 99 % 만족 한 SDK 사용자 (더 많은 CSS 수정) 인 경우 Spark로 전환하면 더 많은 작업을 만들 수 있습니까? 합리적으로 완벽한 모양과 느낌을 얻기 위해 디자이너를 고용해야합니까?

답변

2

당신은 스파크 스킨으로 더 많은 가능성을 가지고 있습니다. 따라서 어떤 경우에는 더 많은 작업이 필요하지만 스킨은 개발자에 따라 관리가 가능합니다. Halo 스킨을 수정하지 않았으므로 Spark로 스킨 작업을 시작했습니다. 저는 피부 전문가가 아니며 일한 스킨이 몇 개 있습니다. 어려움은 괜찮았다. 새 스킨을 만드는 것은 어렵지만 기존 스킨을 확장하는 것은 매우 쉽습니다.

당신이 (99 %) 만족스럽고 스파크로 전환하는 이점을 보지 못했다면 그럴 필요가 없습니다.

Spark 구성 요소를 사용하는 중에 변경된 사항이 있습니다. Button 컨트롤에 아이콘을 사용하지 않아도 Spark Button에 존재할 수 없습니다. 당연히 당신은 당신의 자신의 피부를 쓰고 그것을하는 가능성이 더 있습니다, 그러나 이것은 시간이 걸립니다. 버튼을 제외하고, 나는 스파크로 전환 한 것을 후회하지 않습니다.

+2

어도비가 헤일로를 사용하지 않기 위해 열심히 추진하고있는 것처럼 보이지 않는다면, 나는 그렇게 편안하다고 생각합니다. 그러나 실제 문서에서 우리는 "그러한"Halo 구성 요소를 사용해서는 안되며 Spark 대신에 Spark을 사용해야한다고 생각하기 때문에 걱정 스럽습니다. FB에서 Halo에 대한 지원이 뒷 배경이 된 것 같습니다 (Halo가 테마로 선택된 경우에도 Halo 스타일을 표시 할 수있는 디자인 모드를 얻을 수 없음). Adobe는 계속해서 사용하기가 어려워졌습니다. 개인적으로 Halo의 디자인 **이 일부 유스 케이스에서 더 잘 작동 할 수 있기 때문에 두 개의 병렬 컴포넌트 세트를 가질 수없는 이유를 알지 못합니다. – Manius

+2

사실 어도비가 정식으로 사용하는 말은 ("Canvas"를 사용하려는 경우) "use spark.components.BorderContainer"입니다. 그럼 우리가 원하지 않으면 어떡하지? 그들은 ** Spark 대신 Spark를 사용해야하는 이유를 설명하지 않았으며 누락 된 구성 요소가있는 "절반 정도의 상태"로 인해서 유지 보수 작업과 업데이트가 거의 필요 없다는 아이디어가 마음에 들지 않습니다. 일단 SDK 5가 나오면 코드를 작성하십시오. 반대로 Halo를 영구적으로 사용한다면 (Adobe가 나중에 그 깔개를 꺼내지 않을 것이라는 것을 알고 있다면), 코드는 처음으로 "완료"됩니다. 실망. – Manius

3

후광과 스파크로 꽤 많은 스키닝 작업을했는데 스파크가 훨씬 유연 해 졌다고 말할 수 있습니다. 헤일로에서는 ActionScript를 작성하여 프로그래밍 방식의 스킨을 그리는 데 많은 시간을 소비했습니다. Flex 4에서는 MXML을 사용하여 스킨을 만들 수있는 새로운 상태 모델 및 FXG가 도입되었습니다. 적은 코드, 더 읽기 쉽고 훨씬 더 유지 보수가 용이합니다. 형태와 기능의 분리 또한 스파크로 훨씬 깨끗합니다. 그 일을하는 데있어 필자의 머리를 되 찾는 데는 많은 시간이 걸렸지 만 결국에는 그만한 가치가있었습니다. 단점이라면 불완전한 스파크 컨트롤 (Tree, DataGrid, DividedBox, DatePicker, ColorPicker, 아이콘 버튼, 몇 가지 예를 들어 보겠습니다.), 새로운 스파크 컨트롤이 특이한 점을 발견했습니다. DropDownList 크기 자체는 후광 대응 물과 같은 내용으로 크기가?!)하지만 전반적으로 행복합니다.

+3

Spark은 목표 중 하나이기 때문에 Spark이 더 유연하다는 점은 의심의 여지가 없지만 '피부가 벗겨지기'에 신경 쓰지 않거나해야 할 필요가있는 사람이라면 헤일로 개선? 나는 Halo가 기본적으로 아무런 작업없이 당신에게 준 일반 피부보다 더 좋은 것을 얻기 위해, 이전에했던 것보다 실제로 많은 일을해야한다는 것을 발견했습니다. 아마도 나는 순수 CSS를 통해 스파크에서 얼마나 많은 일을 할 수 있는지 과소 평가하고있는 것일까? – Manius

+0

웹 또는 모바일 응용 프로그램을 만드는 데 사용할 수있는 ActionScript, Flex, 스파크 만의 DatePicker (실제로 DateChooser 및 DateField)는 [오픈 소스] (https://github.com/pdpsolutions/px/)로 제공됩니다. blob/master/visual/DateChooser.mxml). –

관련 문제