I don't like JavaFX script and here's why

What designers need is not a new language, but a WYSIWYG editor and interface for drawing and animating graphics and text, (including 3D in the future), which then automatically generates good old Java!! I see nothing wrong with Java e.g. Box myBox=new Box(); mybox.height=500; mybox.width=600; window.add(myBox); I see this as equally concise and simple as JavaFX, and is fully object-oriented, and as such, fully property-editable ("declarative", as you would put it). And Java is widely known. And it is hugely powerful. Why Sun thinks JavaFX will be easy for designers is beyond me, given that it's a whole new syntax! Yuck! I hope therefore that when a WYSIWYG editor comes out for creating content, that there is at least the OPTION of translating to pure Java, which is just as easy and editable in EVERY respect as JavaFX. SUN, PLEASE CONCENTRATE ON A WYSIWYG EDITOR FOR 2D AND 3D GRAPHICS, which uses pure JAVA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! So that we can make fully object-oriented applications and design them easily but have ONE scheme of communication rather than the ActionScript/MXML mess that is Flash, or the C#/XAML mess that is WPF/Silverlight!!!!!!!!!!!
Sun, promote your Java, don't destroy it! I can't help but think you made JavaFX because of the crappy Flash/MXML and Windows/XAML schemes, when you should have realised all along that Java is better and that by making a 2D and 3D graphics WYSIWYG editor, designers will absolutely love it and will be producing content immediately!! And.. we as developers NEED PURE Java.
Regards, N

muchacho wrote:I don't agree with your propose to a Java extension, I don't want Java to become more complex or bloated as C#.If you're talking about the code itself, it's less bloated, not more bloated, and its level of complexity is the same. As for the language, it's the exact same syntax as array declaration, so I disagree that it bloats or complicates Java given that it is a logical extension to array declaration.
This is unlike e.g. C++ where the plethora of features can make code difficult to read.
It is obviously only an option for coders, but where it is used, it makes the Java easier to read, not more difficult to read.
If it was up to me, I'd implement the array declaration syntax to be extended to include objects immediately, since I'm beginning to think that I'd really like to use this way of starting objects!! Not just for GUIs, but all over Java!! It'd certainly make my Java more fun and readable!
Here's the problem I have with the idea of JavaFX "complementing" Java: redundancy. Many features of JavaFX are in Java and vice versa. Therefore they are not complementary languages but compete directly. This is not a bad thing at all, but if they truly pursue JavaFX, they should ensure that both JavaFX and Java have full and complete functionality and full API access, so nobody can have a single regret if they go with either platform. For example: if I use Java I don't want to miss out on a Java API adaptation of the "bindable" functionality, or easy use of callbacks, and if I use JavaFX I don't want to miss out on fully object oriented functionality and structure, and access to ALL Java APIs, including third party and all old ones.
If that happens, as it should, then I want JavaFX everywhere, including server side, and I won't touch Java again, including for 3D games, media applications, business systems, etc. etc., server and client side. I'd literally make the complete switch, because I'd much prefer to develop in one language than two. And I would also recommend JavaFX to others if they enquire and if they are starting from scratch because of some of its nicer features. It would have all the same functionality and performance anyway if Sun ensures it, right? And then I'd like to see it re-named something original like "Sun MagicScript" for its first official release because I don't think "JavaFX" really demarks it as a new and proper language, which it is.
Then I would become a real "MagicScript" FAN and convert!! And I won't look back!
If it doesn't offer the full object-oriented functionality or full API access as Java, or to be extra-safe, they should ensure that the WYSIWYG editor generates pure Java very, very well, as well as to cater for the existing Java-ites and scared people, allowing the option of both Java and "MagicScript" generation. I also truly look forward to this WYSIWYG editor (with the features I've described earlier) as my main request!
All the very best!! :)
N

Similar Messages

  • Mac OS X Mountain lion bug sometimes the programs don't like to lunch and I unplug the power cord what shall i do

    Mac OS X Mountain lion bug sometimes the programs don't like to lunch and I unplug the power cord what shall i do

    Here are some suggestions for getting the best results from this site.
    If you're not comfortable with English, it may be best to post in your native language. Others can use automatic translation, if necessary, to help them understand you. They may reply in their native language, and then you can do the same to understand them.
    Google Translate
    Screenshots can help overcome a language barrier. To upload an image, click the camera icon in the message editor on this page.
    Give details of the problem. A statement such as "it doesn't work" conveys no information. If it did work, you wouldn't be here. Instead, you should post something like this: "I did A; I was expecting B; but I got C instead." Include the complete text of any error messages you saw and where you saw them: in an application window, a CrashReporter window, a log, or whatever. Also include the steps you’ve taken yourself, if any, to try to resolve the issue. If the problem is of recent origin, did you make any changes to your setup just before you first noticed it? Is the problem reproducible or intermittent? That is, does it always manifest itself when you take a certain action, or only at unpredictable times?
    Before posting, ask yourself whether it’s likely that you are the the only person ever to have had this problem. If not, search the discussions for answered questions similar to yours. If you found any pertinent information, but it didn't help, include details.

  • I don't like itunes 10 and so I'm using itunes 9. However, now my phone can't connect to itunes because it says it requires itunes 10.5 or later.  Is there a workaround for this?

    I don't like itunes 10 and so I'm using itunes 9. However, now my phone can't connect to itunes because it says it requires itunes 10.5 or later.  Is there a workaround for this?

    No.
    If you don't want to update to the supported software you can't use the device.

  • HT4623 I have just updated to ios7 on my iphone and don't like the look and feel of this update. Where are all the colors and texture of all the older isos, all those white background colors,yuk. Is a way to go back to the ios6

    I have just updated to ios7 on my iphone and don't like the look and feel of this update. Where are all the colors and texture of all the older isos, all those white background colors,yuk. Is a way to go back to the ios6

    "Unlike".  iOS 7 doesnt display well on my 4S. iOS 6.1.3 should still be supported for older hardware.  I think I shall me moving to Samsung Galaxy now.  Was really hoping hte new iphone would get a bit larger.

  • HT5957 My iphone showed to the settings that there is an update available, so there was a software update  and i did it , but i don;t like this version ,and I want to go back .How can i do it

    My iphone showed to the settings that there is an update available, so there was a software update  and i did it , but i don;t like this version ,and I want to go back .How can i do it

    You cannot go back.

  • The photos in my photo stream removed and it says you don't have enough storage and your device why I am receiving this message and why my photos erased from photo stream

    The photos in my photo stream removed and it says you don't have enough storage and your device why I am receiving this message and why my photos erased from photo stream

    Try deleting the old backup.
    Settings>iCloud>Storage & Backup>Manage Storage, tap the device name and on the resulting screen, scroll down and tap on Delete Backup.

  • I am trying to load a 2006 package in cd form onto my apple mac when I try and down load it it comes up in like foreign script, and says does not operate dos, can anyone help I am a lot of a novice. grateful - Carol

    Yes Im a lot of a novice so be patient with me lol I am trying to put a 2006 Edition of a weight programme on my laptop, but when I down load it it just comes up in weird script and says cannot operate in Dos mode can anyone help.
    Thanks

    Welcome to Apple Support Communities.
    Sounds like you have a program designed to run on Microsoft Windows, or even older (1980's) MS-DOS, rather than Mac OS X. If you have Windows on your Mac installed via Boot Camp, try booting into Windows first, and then loading the CD.  If you don't have Windows, it's probably cheaper to buy a new program designed for Mac than to purchase a copy of Windows (US$120 or more), not even knowing for certain if your old program will run.

  • I don't like Firefox 4, and I want to downgrade to the previous version. Can anyone tell me how to do this?

    I don't like Firefox 4 because I can't tag things on delicious, AND I can't save multiple sessions. The "Restore Previous Session" button isn't helpful because sometimes a new session launches from an email link, and then the previous session I wanted to save is lost. If I can't downgrade, I'll switch to Google Chrome. I am not interested in hearing about workarounds. Thanks.

    http://support.mozilla.com/en-US/kb/Installing+a+previous+version+of+Firefox
    http://www.mozilla.com/en-US/firefox/all-older.html

  • Firefox 34 and Norton Internet Security (Version 21 ff) Don't Like Each Other and It's Not the Toolbar!

    I have discovered that Norton Internet Security (and Norton 360 as well) version 21 and after conflicts with Firefox version 33.0 and later. I have been running the latest Firefox 34 version. When I upgraded on two of my computers to the latest version of NIS (version 21) Firefox (version 34) froze; indeed it locked up the entire computer. I therefore installed Google Chrome and everything worked fine. I can reproduce this error with Firefox like the flip of a switch; it is very consistent! The conflict, by the way, does not go away by disabling the Norton toolbar. I want to continue to use Firefox, and not Chrome, but I don't want the browser to freeze the machine. I run Windows 7 Professional. Do you have any suggestions?

    Oh... I spoke too soon. I went into my office today and ran Norton 360 (Version 21.6) and Firefox 34.0.5 thinking that all would be well because I shut off Hardware Acceleration. Boy, was I wrong. Norton 360 crashed with the Windows message: "Norton 360 has stopped working; it will be shut down." I immediately shut down the computer (even though someone was actually in my office at the time), rebooted, no longer ran Firefox and did a complete virus scan. All is well if I do not use Firefox 34. And so.... I am going to make my life easier and simply move over to Chrome at least on my office machine. I just don't see any other way out of this predicament. I do this reluctantly because Chrome is much slower than Firefox is especially the way I run it. Firefox 34 and NIS Version 21.6 just don't like each other.
    Thanks for your help. It's been a good thread even though I could never figure this out.
    Needs more help.

  • I don't like ios 7 and i'd like to get ios6 again, what can i do?

    I have sound problem , when i
    'Ve got iso 7, i'd like to get iso6 again. What can i do?

    Learn to like iOS 7.0, because there is no way to downgrade.

  • I have the new Oracle 8i installer and here is why

    I have been trying to get Oracle 8i on Linux and I feel that I
    must share
    my thoughts on the new Oracle installer with everybody.
    I hate the new installer. I used to run the installer from
    home over my
    128Kbps connection while I was connected to the office machines,
    because it
    was simple text based. And Oracle 8i has changed all that!
    I have nothing against GUI based installers, only when they have
    a little too
    many animated images that eat up bandwidth. I had to drive all
    the way to
    the office because I did not have sufficient bandwidth to display
    the darn
    ringing bell animated image. This is strictly the mentality of
    Windows users
    who like to work on the console of servers.
    And check this out:
    line 118 in my install log file at :
    /usr/local/oracle/u01/app/oracle/oraInventory/logs/installActions.log
    says :
    platGroup = WINDOWS
    And this is on Linux!!! Maybe the Oracle folks are forgetting
    that Linux
    users are a little too sensitive to these kind of mistakes. :)
    This also supports my theory that the new installer is a gift
    from Windows
    programmers. Who are not too familiar with the idea of being
    able to send
    their video display to any computer around the world and work
    from there.
    A feature every Linux user takes for granted
    There are numerous other bugs in the installer and other routines
    of Oracle
    8i for Linux. Some of them I will list here:
    2. The installation types screen list 3 options:
    Typical, Minimal and Custom.
    Somehow Minimal takes more disk space (642 MB) compared to
    Typical (585 MB).
    Well that is what the installation screen says. I have not tried
    to install
    using the minimal install.
    3. The installation cant figure out how much free space is
    available on the /
    partition. Is it that hard? Its gives warnings about how I may
    not have
    enough space.
    4. dbassist cant find the cdrom if you try to install the default
    database
    from CDROM. It says cannot find CDROM even if you have all your
    stuff under
    /mnt/cdrom
    5. The docs talk about software mount points and data mount
    points /u01 /u02
    /u03 and /u04 that I created, but I could not find anywhere to
    specify them
    like I was able to, with the last release.
    6. "Oracle Protocol Support" section during the install shows no
    options at
    all. What happened to good ole Net8?
    And many others. This product is a joke.
    Atif.
    [email protected]
    null

    My sentiments exactly. There are so many bugs in the
    installation of this release that I have just about given up.
    And I haven't even started testing the new features yet!
    I've tried the install on RedHat 6.0 straight out of the box (no
    patches or updates applied) and followed the OIG and release
    notes to the letter. Clearly, no one at Oracle did the same,
    because there are many problems during install. I finally got a
    simple database running, but there are some real gotcha's along
    the way.
    Here are just a few of the bugs I've encountered:
    1. Zero length library file $ORACLE_HOME/lib/libnjni8.so.
    Netasst doesn't work without it. Someone said they posted the
    source code to the comp.databases.oracle.server newsgroup, but I
    can't find it.
    2. Database Creation Assistant thinks dbmssql.sql is called
    dbmssml.sql.
    3. Building the Intelligent Agent with TCL 7.5 causes a cascade
    of undefined references when running gmake -f ins_oemagent.mk
    agent
    4. Database Creation Assistant doesn't understand OFA. It wants
    to put all of the database files /u01/app/oracle/oradata/<sid> !
    5. Database Creation Assistant will sometimes prevent editing
    the data file names to put them in OFA compliant directories.
    I am appreciative of the free developer licenses for so many
    Oracle products, but this is the worst Oracle install I've had
    in 12 years.
    Atif (guest) wrote:
    : I have been trying to get Oracle 8i on Linux and I feel that I
    : must share
    : my thoughts on the new Oracle installer with everybody.
    : I hate the new installer. I used to run the installer from
    : home over my
    : 128Kbps connection while I was connected to the office
    machines,
    : because it
    : was simple text based. And Oracle 8i has changed all that!
    : I have nothing against GUI based installers, only when they
    have
    : a little too
    : many animated images that eat up bandwidth. I had to drive all
    : the way to
    : the office because I did not have sufficient bandwidth to
    display
    : the darn
    : ringing bell animated image. This is strictly the mentality of
    : Windows users
    : who like to work on the console of servers.
    : And check this out:
    : line 118 in my install log file at :
    : /usr/local/oracle/u01/app/oracle/oraInventory/logs/installActio
    ns.log
    : says :
    : platGroup = WINDOWS
    : And this is on Linux!!! Maybe the Oracle folks are forgetting
    : that Linux
    : users are a little too sensitive to these kind of mistakes. :)
    : This also supports my theory that the new installer is a gift
    : from Windows
    : programmers. Who are not too familiar with the idea of being
    : able to send
    : their video display to any computer around the world and work
    : from there.
    : A feature every Linux user takes for granted
    : There are numerous other bugs in the installer and other
    routines
    : of Oracle
    : 8i for Linux. Some of them I will list here:
    : 2. The installation types screen list 3 options:
    : Typical, Minimal and Custom.
    : Somehow Minimal takes more disk space (642 MB) compared to
    : Typical (585 MB).
    : Well that is what the installation screen says. I have not
    tried
    : to install
    : using the minimal install.
    : 3. The installation cant figure out how much free space is
    : available on the /
    : partition. Is it that hard? Its gives warnings about how I
    may
    : not have
    : enough space.
    : 4. dbassist cant find the cdrom if you try to install the
    default
    : database
    : from CDROM. It says cannot find CDROM even if you have all
    your
    : stuff under
    : /mnt/cdrom
    : 5. The docs talk about software mount points and data mount
    : points /u01 /u02
    : /u03 and /u04 that I created, but I could not find anywhere to
    : specify them
    : like I was able to, with the last release.
    : 6. "Oracle Protocol Support" section during the install shows
    no
    : options at
    : all. What happened to good ole Net8?
    : And many others. This product is a joke.
    : Atif.
    : [email protected]
    null

  • My iphone4 is stuck on 'connect to itunes' after i have done a full back up and restore. Why won't it back up onto my iphone? I can see all the data on my computer but it wont sync to my iphone. Please help!

    Hello. Please can anyone help?
    After having issues with my iphone4, I was told to restore it as it was probably a software issue.
    So today I have made sure to back up to icloud, and onto my computer / itunes. After restoring my phone, you go through the steps on the iphone, to resore the back up from itunes there shows a symbol of the itunes and a wire to connect. I have connected to itunes and it will not sync. All the information is there on my computer, it goes through all the steps to sync, 1-6 then goes back to itunes. But none of the data is on my iphone, my iphone is still on the 'connect to itunes' symbol!
    Am i doing something wrong? How can I get all my data back onto my iphone?
    Thank you.

    Try on another computer with another USB cable.
    If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
      Apple Retail Store - Genius Bar

  • Re: BT are beyond useless and here is why..read it...

    I am having huge problems with my wireless connection, to the point where it is going to lose me work soon - as it is simply not practical to have my laptop connected to the router by an ethernet cable all the time.
    A week ago, first thing in the morning, when I turned my Mac laptop on, the wireless connection had disappeared - I had not changed any settings etc. I went through the normal reconnection process, but nothing.
    When I connected it via the ethernet cable I called the customer services helpline and was put through to someone who though very helpful, I found it extremely hard to understand. Over the course of the hours-long phone call (after holding for 30 mins) - he tried to access my machine remotely a number of times. Unfortunately , it kept returning a message saying "Java and Javascript must be enabled". The problem is, they are, always have been. He then kept taking me through the very basic steps for joining a wireless network, probably 30 times. He then said he would call me back the next day at 12pm - after asking me if that was midday or midnight! I never got a call back.
    I have had my laptop looked at by a Mac IT specialist who has confirmed the Java is enabled - so I would question the BT remote access facility.
    Last night I spoke online to another customer service rep who went through exactly the same steps, for another hour. When I said I was still getting the 'Java must be enabled' message they replied "That's bad" and promptly cut me off!
    This is just not a good enough service considering what I pay a month and how long I have tolerated connection problems with this old router - it is over 5 years old and my IT person at work has said there is no doubt it needs to be replaced.
    I need a new router before this loses me any more work, and would appreciate being able to speak to someone I can understand and, even better, someone who knows the Mac OSX operating system, as the BT support website only covers PCs! Surely Macs aren't that unusual these days!
    Please could someone from BT get back to me to advise what I should do next, I CAN NOT spend an hour a day trying to explain the same thing OVER AND OVER!

    Hi editor71 and welcome to the forum, i have a iMac myself and suffer the same issues, i'm not to sure if it's an issue with the Mac itself because it's the only computer in the house that disconnects wirelessly, or loses connection. A quick remedy for this for me was to lock the hub's wireless channel although this didn't fully get rid of the problem.
    If you want to get a new hub replacement you will need to contact B.T, try tech support 0800 111 4567. Other than that, the only other thing i can suggest is that you invest possibly in some homeplugs, which is wired so to speak and saves all that ethernet cable lying around.
    If you want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side If the the reply answers your question then please mark as ’Mark as Accepted Solution

  • Please change JavaFX Script Language Operators to well known standards.

    I am having a lot of trouble getting used to the JavaFX operators, and even more trouble understanding WHY they are so different than those in Java. Look at the [operators for ActionScript|http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/operators.html] and the operators for JavaScript ( [1|http://www.w3schools.com/js/js_operators.asp] , [2|http://www.w3schools.com/js/js_comparisons.asp]).
    Both are much closer to Java than JavaFX is. The RIA devs we are targeting have been using those languages for years. None of them are going to type "mod" instead of "%" or "or" instead of "||". Instead, they'll try to use the standard operators, then go searching the docs like I did to find out what it is in JavaFX Script.
    Why, pray tell me, is Sun trying to reinvent the wheel? Is it a case of "Not Invented Here"? We all know how useful that attitude is. Is this something that came up in a clinic? This is a serious flaw in JavaFX Script, and one that should be corrected now, before it is too late.
    Edited by: Coffeejolts on Aug 4, 2008 12:14 PM RE- formatting

    I am having a lot of trouble getting used to the JavaFX operators, and even more trouble understanding WHY they are so different than those in Java. Look at the [operators for ActionScript|http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/operators.html] and the operators for JavaScript ( [1|http://www.w3schools.com/js/js_operators.asp] , [2|http://www.w3schools.com/js/js_comparisons.asp]).
    Both are much closer to Java than JavaFX is. The RIA devs we are targeting have been using those languages for years. None of them are going to type "mod" instead of "%" or "or" instead of "||". Instead, they'll try to use the standard operators, then go searching the docs like I did to find out what it is in JavaFX Script.
    Why, pray tell me, is Sun trying to reinvent the wheel? Is it a case of "Not Invented Here"? We all know how useful that attitude is. Is this something that came up in a clinic? This is a serious flaw in JavaFX Script, and one that should be corrected now, before it is too late.
    Edited by: Coffeejolts on Aug 4, 2008 12:14 PM RE- formatting

  • JavaFx Script vs ActionScript

    Hello,
    I've just heard about JavaFx Script and I must say that on
    the surface it looks a lot easier to use when compared to
    ActionScript.
    Is there anyway we can get something similar for creating
    programs with flex? Actionscript is great but I never find it
    appealing and easy to use. This declarative type structure from
    JavaFx looks so much easier and yet it appears just as powerful.

    The <mx> tage stuff in flex is ok. It's the
    ActionScript syntax that seems a bit complex to grasp.
    After look at JavaFX Script I have to say that it's extremely
    powerful and extremely easy to use. Have a look and see what I'm
    taking about. In some cases it just like writing in natural
    language:
    "select i from i in [1..8]"
    I just hope that ActionScript can use something simple and
    flexible as JavaFX scriptso we can get the best of both world.
    Things like "obj.addEventListener(MouseEvent.Click,calback...)" can
    be simplified "obj.onClick(callback)"
    I had a mind block to ActionScript that's similar to what I
    had for the Java language but JavaFX Script looks like what is
    needed to break the ice. Something simple but powerful and
    flexible.
    Anyway, that's just my two cents. My experience and
    discussion with other developers tells me that JavaFx Script
    declarative language syntax will propel especially among students
    (the next generation of developers) in a way that Visual Basic did
    before VB.Net.

Maybe you are looking for

  • Windows Storage Server 2008 R2 Essentials Clustering

    Dear, I would like to know the features of Window Storage Server 2008 R2 Essentials. I also want to know if this OS supports Clustering. I checked on Microsoft Website but there is no information regarding this OS. I have WD Sentinel 4100 RX boxes..

  • How to eliminate a tool bar that I do not want on my computer

    There is a coupon tool bar that keeps popping up and I would like to eliminate it completely from FireFox when I open up FireFox.

  • IPhoto'11 - a disappointment.

    hello all! even though i use iPhoto privately, i have some experience in organizing of and working with a large amount of photos in my job. also i would call myself as a rather advanced computer user. recently i got this new macbook pro and decided t

  • Modification of PO approval process

    Hi , We need to add the requisition inforamtion like Requision number and Req approved person name to PO approval Notification. But i could not find the extract Notification which is sending the Notification mail to Approver. Does any one advice me o

  • Bridge im Hintergrund laden

    Hallo, ich habe folgendes Problem. Ich habe gestern Photoshop CC installiert. Bei den Einstellungen in der Bridge habe ich eingestellt, dass die Bridge während der Anmeldung beim System im Hintergrund startet,-.. (also Haken bei: Bridge beim Anmelden