From dev-return-4147-archive-asf-public=cust-asf.ponee.io@royale.apache.org Tue Apr 24 17:07:37 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 0E30F180671 for ; Tue, 24 Apr 2018 17:07:36 +0200 (CEST) Received: (qmail 41062 invoked by uid 500); 24 Apr 2018 15:07:36 -0000 Mailing-List: contact dev-help@royale.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@royale.apache.org Delivered-To: mailing list dev@royale.apache.org Received: (qmail 41046 invoked by uid 99); 24 Apr 2018 15:07:35 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Apr 2018 15:07:35 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 067D418062F for ; Tue, 24 Apr 2018 15:07:35 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.519 X-Spam-Level: * X-Spam-Status: No, score=1.519 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTTP_ESCAPED_HOST=1.621, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id dLeYGzJJ2gNK for ; Tue, 24 Apr 2018 15:07:31 +0000 (UTC) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0084.outbound.protection.outlook.com [104.47.40.84]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 3F1495F5DD for ; Tue, 24 Apr 2018 15:07:30 +0000 (UTC) Received: from DM5PR0201MB3526.namprd02.prod.outlook.com (10.167.106.14) by DM5PR0201MB3493.namprd02.prod.outlook.com (10.167.105.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.17; Tue, 24 Apr 2018 15:07:22 +0000 Received: from DM5PR0201MB3526.namprd02.prod.outlook.com ([fe80::3dfd:868a:8ddd:5fc8]) by DM5PR0201MB3526.namprd02.prod.outlook.com ([fe80::3dfd:868a:8ddd:5fc8%13]) with mapi id 15.20.0696.019; Tue, 24 Apr 2018 15:07:22 +0000 From: Peter Ent To: "dev@royale.apache.org" Subject: Re: Royale Foundation and More Thread-Topic: Royale Foundation and More Thread-Index: AQHT2lgyZe+khl/q0E+B3qAwPEF8MKQNdjuAgAD8YACAAJB8AIAAlL4AgAAsTYA= Date: Tue, 24 Apr 2018 15:07:21 +0000 Message-ID: References: <89B86A92-24CB-4EB2-9B9F-D068D9B3F2E9@adobe.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.7.2.170228 authentication-results: spf=none (sender IP is ) smtp.mailfrom=pent@adobe.com; x-originating-ip: [192.150.9.201] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR0201MB3493;7:xKJjT1wRgaUcE2hD7znVSBG6a+OOON50xSexUkifPAiI25okDs00Zq3l4X2/PZJMbdlbdezT2d7R1xsEBrS4odL8FxYkcGPm2ukNRAFla3z6WcrIreEkihVNqz8NmSJs4szUNNen2wH6xFNowgGQidH0FqOwJLjWygpcrUoGCFjqgHCRLjXblKFebHWJ079647NiZjXqMDnBq5CoYNah6HUncY9AZn2j5R2D6ZveTKTvLDwe+ECZNqqDMcsppgLt x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:DM5PR0201MB3493; x-ms-traffictypediagnostic: DM5PR0201MB3493: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(189930954265078)(85827821059158)(219752817060721)(5213294742642); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3231232)(944501410)(52105095)(3002001)(6055026)(6041310)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011);SRVR:DM5PR0201MB3493;BCL:0;PCL:0;RULEID:;SRVR:DM5PR0201MB3493; x-forefront-prvs: 0652EA5565 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(346002)(366004)(39860400002)(39380400002)(376002)(189003)(377424004)(199004)(55674003)(186003)(76176011)(6486002)(26005)(3660700001)(11346002)(97736004)(2616005)(446003)(105586002)(106356001)(59450400001)(53546011)(3280700002)(102836004)(2900100001)(5660300001)(25786009)(2906002)(58126008)(6506007)(486006)(478600001)(476003)(2351001)(6116002)(3846002)(6306002)(45080400002)(93886005)(316002)(8936002)(6436002)(5640700003)(3480700004)(10090500001)(6916009)(6246003)(66066001)(99286004)(14454004)(6512007)(53936002)(575784001)(36756003)(5250100002)(68736007)(229853002)(86362001)(81166006)(2501003)(1730700003)(7736002)(305945005)(8676002)(81156014);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR0201MB3493;H:DM5PR0201MB3526.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: lfwEassVQFR4H6ym3aldRNd6bZUE/8emv41xQJeBWxMdwK8VscObZY9D3dy1UY4KMu1yINZEWkiOzoOcfboc+CMrgXHE55feKTjVKos7y3nAznApDocm246kS5+Fs7jL07fvHw11knTbRJykIe6f0yDrH/+LMkTjJHnGEXP3v74Z4nAKVldxYPSFCXNl4jyw spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="Windows-1252" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 351d55fe-3097-4d33-d063-08d5a9f51495 X-OriginatorOrg: adobe.com X-MS-Exchange-CrossTenant-Network-Message-Id: 351d55fe-3097-4d33-d063-08d5a9f51495 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2018 15:07:21.8674 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0201MB3493 I do like simple-js-only but that's not really what it could be. I didn't turn off the SWF build for the repo because I thought maybe I (or someone else) would go back and add the SWF side. I did write that at this point it is JS-only, but it still stands as possible to add SWF. We have -asjs which is really -asjs+swf+js or, more important, it can be anything. However, given that right now it is a JS-only code base, I think naming it simple-js-only is a better choice. I will work on renaming it over the next few days. Thank you so much for your input. =8Bpeter On 4/24/18, 4:28 AM, "carlos.rovira@gmail.com on behalf of Carlos Rovira" wrote: >maybe better saying what's in and not what's out. For example >"royale-simple-js-only" ? > >just my 2 :) > >2018-04-24 8:36 GMT+02:00 Alex Harui : > >> IMO, "simple" is too subjective. IMO, the name should indicate the key >> differentiators. So "no-swf" might be part of the name. >> >> My 2 cents, >> -Alex >> >> On 4/23/18, 11:59 AM, "Peter Ent" wrote: >> >> Hi, >> >> I picked "Foundation" because "Basic" was taken and I was thinking >>of >> "foundation classes". I guess I should have been more open on the >>list >> that I was creating a new set of components. I did this as a fun >>task >> for >> myself while I was discharging all of the thoughts on Royale Basic >>in >> my >> head about these years in FlexJS/Royale and I wanted to preserve >>those >> thoughts. I did not intend this to be disruptive in any way; I >>didn't >> think people would be obliged to look at it right away (or even at >>all >> if >> they didn't feel interested). >> >> Perhaps it is best if I rename the repository. How do you feel about >> "royale-simple"? I think "simple" is good because the classes are >>not >> that >> complex. >> >> I have been asked why I thought this was necessary to do and if I >> looked >> at the MDL project to see about leveraging it. I did not look at >>MDL (I >> did follow MDL when it was being developed but it has been a long >> while), >> but I have today gone back and looked at some key classes. >> >> First, this project was not necessary to fill any deficiencies in >> Royale. >> This was, as I said above, just a fun project for me. I like to >>write >> code. There's something very creative about starting with a nearly >> blank >> slate and producing something, even if something like already >>exists. >> >> One main thing I did that is different from MDL and Basic, is that I >> made >> everything inherit from a common base class - UIComponent. In Basic >> (and >> MDL), buttons are different due to their SWF-side implementation. I >> made >> Buttons a UIComponent and I made the Application a UIComponent as >> well. I >> also enhanced IUIBase and added other properties. I also wanted to >> give it >> some Flex-like appeal so I kept some of the same class names that I >> liked; >> I was inspired by revisiting Flex recently. >> >> There is nothing wrong with what we have created in Royale. I think >>it >> is >> a testament to its design that a new framework can be added without >> much >> work and demonstrates to people that they can make their own >>frameworks >> using Apache Royale as their starting point. >> >> I'll wait a few days and if there are no objections, I'll rename >> "royale-foundation" to "royale-simple". >> >> Thanks, >> Peter >> >> >> On 4/22/18, 7:55 PM, "Niclas Hedhman" wrote: >> >> >If this goes forward, I hope to see a different name... Apache >>Royale >> >Foundation sounds like some daughter/sibling organization of Apache >> >Software Foundation. >> > >> >I.e. I understand that "Foundation" here is similar to that of >> Microsoft >> >Foundation Classes, but due to ASF's name, I think it is >>unfortunate >> if >> >this name persist. >> > >> >My 2 cent >> >Niclas >> > >> >On Mon, Apr 23, 2018, 00:37 Peter Ent >>wrote: >> > >> >> Hi, >> >> >> >> As many of you know, over five years ago Adobe Systems donated >>Flex >> to >> >>the >> >> Apache Foundation. My time on this mission is drawing to a close >>in >> a >> >> couple of weeks. I am actively trying to find a new position >>within >> >>Adobe. >> >> I hope to continue to participate in the Royale project, but that >> may be >> >> determined by my next employer/manager. >> >> >> >> In the meantime, I decided to look back through all my notes and >> ideas >> >>and >> >> I created a "thesis" project to express what I've learned and to >> leave >> >>my >> >> ideas out there for others to use. >> >> >> >> I've created what I call "Apache Royale Foundation" - an >> alternative to >> >> the Basic project in Royale. I have this stored in a public >> >>repository[1], >> >> separate from royale-asjs. The Foundation project (in >> >>frameworks/projects) >> >> would be a sibling to Basic, but I needed to make a few changes >>to >> the >> >>Core >> >> project and I did not want take the chance of messing up the >> royale-asjs >> >> repository, even with a separate branch. I just felt it was >>safer to >> >>make a >> >> new public repo using my Apache Github account. >> >> >> >> The royale-foundation repo is a downsized version of >>royale-asjs. I >> took >> >> only a handful of projects from frameworks (e.g., Core, Network) >> that I >> >> thought I could make use of either directly in Foundation or in >> >>examples. I >> >> set up the commits to first put in the downsized code, then >>changes >> to >> >> Core, then the main Foundation classes. This way you can see what >> >>changes >> >> were made to Core (mainly to IUIBase and a just a few others). >> >> >> >> For a more detailed explanation of Foundation, I wrote a Wiki >> page[2] to >> >> go with the code. I really wanted to see what writing an >> >> almost-from-scratch framework involved. I decided to ignore the >> Flash >> >> Player and concentrate exclusively on HTML/JS. While >> royale-foundation >> >>will >> >> build something on the SWF side, it will either not run or >>produce >> just >> >>a >> >> blank window. This was a fun project to fill the time and >>improve my >> >> JavaScript and CSS skills while looking for my next challenge. >> >> >> >> I could not have done this without the Core project and the work >>of >> >> everyone who has contributed to Royale. There are a lot of >> background >> >> pieces that go into make a framework viable and I made use of >>them >> as >> >>much >> >> as possible. >> >> >> >> I suggest starting with the Wiki[2] before looking at the >>code[1]. >> Once >> >> you do get the code, you should be able to build it using ANT (I >> did not >> >> modify the maven pom files yet) and then build the examples. >> >> >> >> [1] Apache Royale Foundation Repo: >> >> >> >>https://na01.safelinks.protection.outlook.com/?url=3D >> https%3A%2F%2Fgithub.c >> =20 >>>>om%2Fpentapache%2Froyale-foundation&data=3D02%7C01%7Cpent%40adobe.com >> %7C5cf >> >>7d87b0ef34ce3818c08d5a8aca1d9%7Cfa7b1b5a7b34438794aed2c178de >> cee1%7C0%7C0% >> >>7C636600381788184543&sdata=3Dgpllo0jYdNsp% >> 2FWQm0R7Lxi57l4muoyWX7Tf9YKZaF%2F >> >>Y%3D&reserved=3D0 >> >> >> >> [2] Apache Royale Foundation Wiki (in the Repo): >> >> >> >>https://na01.safelinks.protection.outlook.com/?url=3D >> https%3A%2F%2Fgithub.c >> >>om%2Fpentapache%2Froyale-foundation%2Fwiki&data=3D02%7C01%7Cpent% >> 40adobe.co >> =20 >>>>m%7C5cf7d87b0ef34ce3818c08d5a8aca1d9%7Cfa7b1b5a7b34438794aed2c178de >> cee1%7 >> >>C0%7C0%7C636600381788184543&sdata=3DMtF1eGblWYuSi% >> 2F3nBxEulYrJg%2Fz5u6FliZt >> >>2SjT%2F0po%3D&reserved=3D0 >> >> >> >> Regards, >> >> Peter Ent >> >> >> >> >> >> >> >> > > >--=20 >Carlos Rovira >https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fabout.me= %2 >Fcarlosrovira&data=3D02%7C01%7Cpent%40adobe.com%7C0f679c51ad234ba737d208d5= a9 >bd764a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636601553580689134&sda >ta=3DcgXmmJUy8di%2Fu%2BqcRJ%2FtV5YgQVTlnYdTs6hzM8Bgp8U%3D&reserved=3D0