Code-completion is a strong argument, but it can be done in the styles
object as well, although FB doesn't know how to do that today.

Maybe we'll have an 'customStyles' object for styles that aren't in CSS
spec.

-Alex

On 9/4/13 7:14 AM, "Sharma, Pratyoosh" <pratyoosh.sha...@jpmorgan.com>
wrote:

>Thanks for your prompt reply Alex, I will add JIRA items for defects
>
>I did a little bit for deep digging into the CSS file generated & can see
>that it would barely work.
>I have a certain itch to make the sample application look beautiful so I
>will try to make it work with the consensus from group here.
>
>I read both Om's & Alex's option, as a classic Flex application
>developer, I absolutely love to be able to able to specify basic style
>overrides on the component declaration itself without sub classing on the
>CSS; it's a huge productivity boost
>
>I guess here are the design considerations
>
>1) Inline styling would though add quite a bit of code to the component,
>how do we define the basic style properties that would be available for
>inline declaration (I can see that this can be frustration for few users).
>2) I agree with that just in-line styles should not be the way to go & as
>new style properties come around & start getting supported by modern
>browsers, SDK modification should not be necessary for consumers to use
>it.
>3) Internet explorer 8 is not going anywhere near term in the enterprises
>for sure & people would be tempted to use CSS goodies provided by the
>modern browsers, does SCSS makes more sense?
>
>Thanks,
>Pratyoosh 
>-----Original Message-----
>From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of OmPrakash
>Muppirala
>Sent: Tuesday, September 03, 2013 8:13 PM
>To: dev@flex.apache.org
>Subject: Re: [FlexJS] General questions
>
>On Tue, Sep 3, 2013 at 5:03 PM, Alex Harui <aha...@adobe.com> wrote:
>
>>
>>
>> On 9/3/13 4:55 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>>
>> >On Tue, Sep 3, 2013 at 4:38 PM, Alex Harui <aha...@adobe.com> wrote:
>> >
>> >> Good question.  I added a FalconJX and FlexJS component to JIRA.
>> >> Please submit patches there.  There is already a Falcon component.
>> >>
>> >> In theory, if you have problems compiling a SWF that FB/MXMLC
>> >>compiled,  then file the bug against Falcon.  If Falcon compiled the
>> >>SWF but you get  an error creating the JS version, file the bug
>> >>against FalconJX, and if  there is a bug in the AS or JS code, file
>> >>the bug against FlexJS.
>> >>
>> >> The styling implementation on JS is not yet complete, so you can't
>> >>use  non-standard CSS styles in JS right now.  But the goal is to
>> >>support the  appropriate CSS styles in the SWF since those styles
>>should "just work"
>> >>in
>> >> the browser.
>> >>
>> >> In-line styles (like <basic:Foo color="red" />) isn't supported yet
>> >> either.  I'm on the fence about whether to keep adding
>> >> styles/properties or just use HTML's styles object (like <basic:Foo
>>style="color:red" />).
>> >> Some properties like "width" also support being set in CSS.
>> >> Opinions welcome.
>> >>
>> >
>> >It would be nice if we retained the current Flex way of inlining
>> >styles/properties, please.
>> I assume your main reason is compatibility?  That's definitely a
>> strong argument, but here's the counter-argument:
>>
>> IMO, a pain point in Flex was that styles had to be specified on the
>> component when the style implementation was actually in the skin/theme.
>>
>
>For the component developer, yes it was a pain. As an SDK user, this was
>not a pain point at all :-)   My biggest problem with the styles property
>is that it does not play well with autocomplete.  I have the same
>problems with the setStyle method.  I vote for the convenience of being
>able to set these on the components itself.  I think it just makes sense.
>
>
>> The skinning model is different in FlexJS anyway so I think that gives
>> us license to change the styling model as well.  If you ever set a
>> style on a Flex component that wasn't in your custom theme, or tried
>> to add a new style to a skin/theme that wasn't declared on the
>> component, then you know what pain I'm talking about.  With FlexJS,
>> some new browser might come up with a new custom CSS property and you
>> won't be able to set it in MXML without us rev-ing the entire SDK.
>> Yes, you should be able to set it in the .CSS file, but just not
>>in-line.
>>
>
>Great points - never thought of that.  I agree with the 'just not in-line'
>part.  But support for in-lining should also be available like it is
>today.  For most cases, this convenience is very useful.
>
>Thanks,
>Om
>
>
>
>
>>
>> Thoughts?
>> -Alex
>>
>>
>>
>
>This email is confidential and subject to important disclaimers and
>conditions including on offers for the purchase or sale of securities,
>accuracy and completeness of information, viruses, confidentiality, legal
>privilege, and legal entity disclaimers, available at
>http://www.jpmorgan.com/pages/disclosures/email.  

Reply via email to