WebElastiControls v1.3 Beta Preview

WebElastiControls is the Web Edition version of ElastiControls (for Desktop).

**Font style sizing has been disabled for the web preview.

After 2 years of existing as part of the XTeTiC Framework for Xojo, both the Web and Desktop control auto-sizing classes have been separated explicitly for use as an Elastic Windows replacement.

License holders of the ElastiControls for Desktop, will automatically receive the WebElastiControls classes free of charge. The stable release is set to be released the first week of May. Please test custom developer controls using the provided preview version 1.3, and report any sizing issues which arise, so that they may be addressed before the first public release.

Thanks!
Matthew A. Combatti

For the summer pre-season, ElastiControls Desktop and Web Edition Single User License is only $20.00 USD… full source code included!

Many more awesome controls, code, and discounts coming the Xojo Developer’s Spot way!

WebElastiControls will be released sooner than anticipated as we’ve had quite an astonishing extensive testing group in the last 2 days. So far, no sizing issues have arisen with native Xojo nor custom WebWrapper controls! Because we have had such an extensive support of these classes, we have some upcoming changes suggested by many of the testers. XDS aims to provide developers with solutions, rather than profit from developers, so ElastiControls will be migrating to a donation-based honor system within the next few days. You will be permitted to download and use ElastiControls free of charge, and if you find it valuable or have a need for it in your own software, you can donate whatever you can, or however much you feel ElastiControls is worth. All code at XDS is available to keep the XDS community alive. That way, you can change or submit alterations to the public, for the community as a whole to benefit from. Everyone who has already purchased ElastiControls has already been compensated for the retail price by refund or by offering any of our other products, regardless of price. This summer XDS plans to turn up the heat with some sizzling new code, classes, and controls for the Xojo community. Currently all other products have been reduced by upto 75%. :slight_smile:

Hi Matthew,

please don’t give your plugin away for free. I understand that there can be indifferences between people in our forum, but to annoy the other by creating a product in direct competition and thuen start a price war and finally give away your product for free,harms the developer community.

Your grounds to support developers instead of charging them, does not sound sincere. If you were serious about that, you would give away all your plugins for free and you would NOT start a product in direct competition to another developer.

Please think it over you again. Please get in direct contact with Michel and agree identical prices. So we developers can make a decision based on the performance of your Plugins and confidence in the developer.

Thank you.

Gosh…! Can’t edit my misspellings again… :confused:
This Forum really needs a few fixes too :wink:

[quote=181613:@Sascha S]
please don’t give your plugin away for free. I understand that there can be indifferences between people in our forum, but to annoy the other by creating a product in direct competition and thuen start a price war and finally give away your product for free,harms the developer community.[/quote]

Please do. Or at least donationware. I am sure there are many who would appreciate it.

Since coming back to RB/Xojo I must say that the so-called “community” is very stuffy, and permeated with tacky commercialism and self-promotion. Good on yer, Matthew, for stirring it up a bit.

[quote=181613:@Sascha S]Hi Matthew,

please don’t give your plugin away for free. I understand that there can be indifferences between people in our forum, but to annoy the other by creating a product in direct competition and thuen start a price war and finally give away your product for free,harms the developer community.

Your grounds to support developers instead of charging them, does not sound sincere. If you were serious about that, you would give away all your plugins for free and you would NOT start a product in direct competition to another developer.

Please think it over you again. Please get in direct contact with Michel and agree identical prices. So we developers can make a decision based on the performance of your Plugins and confidence in the developer.

Thank you.[/quote]

Actually, ElastiControls has 2+ years invested in (in the Xojo language) it from being integrated directly into the XTeTiC framework and was placed up for sale almost a full week before any mention appeared in the Xojo forums of a RubberView control.

As promised back in September 2014 for spring 2015, since XTeTiC itself (formerly SimScript Plugin Designer) was to be open source once released, developers herein the Xojo community have requested that all contents (permitted) within the XTeTiC framework be independently separated and released since the framework as a whole is quite complex, and some parts may not be needed by developers, only forcing a compiled executable to be larger than necessary with the un-used parts included. By request of developers, since the framework was intended to be open source, yet did not get released to the public as requested by Xojo Inc. (due to the extensive control over an application the framework gives a developer), I must honor the other promises and commitments made. This is why it is not being ‘given away,’ rather upon an honor system, will be asking developers to donate whatever they feel is appropriate. This allows hobbyist to learn from the code, true full-time developers to “only pay for something” if it’s actually making them a profit, and for bugs and customizations to more readily be made available, not having to wait for myself nor XDS members to alter and release new code.

As has been an issue in the past (still holding true today), regardless of however dedicated a developer is, people always remain unhappy if instant gratification is not readily available. Until something is presented and exists, it merely remains empty promises otherwise; and if it doesn’t function 100% the way it is expected 100% of the time, it becomes broken promises. How many threads are from angry developers because custom control/classes and plugin developers don’t ever follow through on their intended promises, or to the extent expected, or never fix the bugs and issues with the products they provide (too many to count). Even if the developers actually get around to fixing the issues, the fix isn’t ready when it is needed, when it is expected. Thus the protection clause in the Xojo EULA; "IN NO EVENT WILL XOJO, INC. BE LIABLE FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, EVEN IF WE HAVE KNOWLEDGE OF THE POTENTIAL LOSS OR DAMAGE. By default this tells you that, “we know bugs might exist, and they might cost you money, but we’ll get to it when we get to it; IF we get around to it,” and you are responsible thereafter.

By closing the source itself, help cannot be obtained from other developers within the Xojo community, which stifles the development and progression/evolution of the code. Xojo itself is littered with developers complaining about bugs that have existed more than a decade within the Xojo framework itself, yet to be fixed. As you read, how many bugs have you yourself requested to be fixed, only to still be waiting? I personally know if I’m paying for something, I want it to do exactly what I want it to do, when I want it to do it, without waiting for someone else to make it work; and if I have to fix the issue myself, I may desire consultation from other developers in some cases. There is more power and knowledge in numbers, than individuals alone.

ElastiControls was released alomst a full week publicly before any mention of similar products within the Xojo forums were ever announced (see the news article at XDS about release). Apologies for my inability to foretell future events. I intend to merely uphold my promises made, since Xojo community members have asked that they still hold true, even though the full XTeTiC framework is not being released (as per Xojo, Inc. request). The case and argument presented by Xojo developers is that, “if ElastiControls is part of the original XTeTiC framework, and the framework was meant to be open source, then why are you charging for it?” Which is a valid case, and thus my decision to move to a “donate what you feel it’s worth, so that other advancements may be presented to developers through XDS.”

After reviewing the RubberView product, and noting intense plagerisms within the product description (as reported by innumerable developers) and also being contacted by numerous reputable developers whom were led to ElastiControls by derogatory remarks found at the RV site (without prior knowledge of ElastiControls), only to find ElastiControls met their needs beyond expectations, I invoke a “cease-fire” by honoring the wishes of the developers, and the initial promises made in 2014 which held true to the XTeTiC (formerly SimScript Plugin Designer) framework. There is no advance in oppression, nor suppression. I understand your concern, but should I have not taken up my most recent contract, which drew my attention away from the Xojo community for 3 months (as happens once a year, every-year), ElastiControls would have been released in January, when it should have been initially. Through open discussion and the knowledge of many, the desktop and web version of ElastiControls can advance faster, and more efficiently (if even necessary), than if I alone continue the development (as was intended for the XTeTiC framework as a whole).

I have laid a solid foundation, from which to build upon. There can be no competition when developers merely ask that a promise be upheld, even though the entirety of the original framework itself is not being released (per Xojo Inc.). XTeTiC itself allows a single unified coding capability (using the Xojo language), which, with the same code, can be loaded by both desktop and web edition pages, yielding the appropriate controls and proper events without copy-pasting and altering from PushButton to WebButton, etc. (One set of code to rule them all). It also permits the requested auto-layout (via ElastiControls classes), and dynamic GUI and code creation/execution at runtime, far beyond what XojoScript permits (without identifying contexts before compilation). All other code in the XDS Store, is not, nor has not been part of the XTeTiC framework, and therefore has no obligation to align with the promises made for the XTeTiC framework. XTeTiC and it’s sub-components were first to market with no intention of competition, nor prior knowledge of competition. It was one of the first components separated from XTeTiC after the announcement that Elastic Windows was up for sale, at which time I also contacted the author about that move; to avoid competition and conflict. You may buy and purchase as you see fit, but this decision has been made based upon honoring a promise and commitment made to Xojo developers, long in the making.

As for spelling errors… it happens, we’re all human. Honestly didn’t recognize any until re-reading. First time through, guess my eyes fixed the errors involuntarily :slight_smile:

I hope you can respect honoring a promise that I’ve been asked to keep.

@Peter - Glad to have you back in the Xojo community! Kindness is kindness returned, I will honor the promises made.

@Matthew Combatti you said a few things i was not aware of. Maybe i have to dig deeper into this case before i make another statement in this Forum Thread.

I hope you did read between the line in my previous post, that my primary intension was to bring you and Michel together again. I had the feeling a “war” is starting here and this is something nobody want’s to see here.

After your last post, I am much more relaxed and I hope that we will all end up winning. :slight_smile:

“There is hardly anything in the world that someone cannot make a little worse and sell a little cheaper, and the people who consider price alone are that person’s lawful prey. It’s unwise to pay too much, but it’s worse to pay too little. When you pay too much, you lose a little money — that is all. When you pay too little, you sometimes lose everything, because the thing you bought was incapable of doing the thing it was bought to do. The common law of business balance prohibits paying a little and getting a lot — it can’t be done. If you deal with the lowest bidder, it is well to add something for the risk you run, and if you do that you will have enough to pay for something better.”

John Ruskin

Let bring this quote to the present. I simply do not trust in free (in means of priceless) software because as developer I know that at least one programmer spend his time, energy and hopfully his love into this piece of software. And as customer I expect a certain service and maintenance or continuity of development especially for plugins or object classes.

So you don’t believe in helping others? Or you only help if you can expect something in return?

That’s simply sad,

I noted your objections but I will still use MacOSlib and WFS etc …

Btw Matthew doesn’t give it away for free, he made it Donationware.

…sorry my fault, heard it is free now.

@Markus: This is why I wrote free in means of priceless. I do not talk about open source software and GPL. That’s another story.

Not really (for open source. GPL really is another story).

I released some of my software as donationware (in support of a relief project) and made good experiences with it, much better than shareware.

I’m somewhat surprised that these “arguments” weren’t brought up when Michel released his control after Matthew. I myself made a Calendar control and wrote a two part article for xDev about it. Then days before submitting the article and offering my first control someone started a free open-source one. Should I have asked him to ditch the project? Of course not! That’s life, and it would be very uncalled for. So why do people think it is ok here? I’m really not getting it.

[Full disclosure: I had run-ins with both Matthew and Michel. People sometimes disagree (sometimes strongly so). Doesn’t mean you can’t get along or you don’t help each other.]