Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    CyrusNajmabadi
    @CyrusNajmabadi
    anyways, i'm out. the request to contribute is still there, and i'll use my own spare time to help.
    many others have taken us up on this and seriously improved the product.
    Cristian FRC
    @cristianlt23

    after freezing VB, a tool worth trying for VB support is MAUI.

    @Cyrus what is the real chance that VB supports MAUI?

    is there anything the community can do?

    CyrusNajmabadi
    @CyrusNajmabadi
    is there something stopping it from being usable?
    Mohammad Hamdy Ghanem
    @VBAndCs

    @CyrusNajmabadi

    i've been on many endeavors that have tried this. It's enormously difficult (or impossible) at times due to needing an entirely new type of technology to solve modern customer needs

    What I am saying is the tech is already here. Web controls can be implemented with blazor components, and the 2-tier model (Form design and code behind) can be implemented with Razor pages. So, web Forms can be re-implemented with these mew technology so existing web forms apps cab be easily upgraded to ASP.NET core. This will hide Razor and HTML from the user, so, it will be suitable for VB apps and no need to use Vazor. This project of course can be done by any company (not MS) and I have no problem if anyone here does it as a commercial product. This idea is for free :)
    Web forms and Silver Light were the most brilliant MS innovations in the web. Wasm can revive and modernize them.

    Mohammad Hamdy Ghanem
    @VBAndCs
    These two techs aimed to bring desktop devs (Winforms and WPF) to web. Other ASP frameworks are for web devs only. Now Blazor is used to bring web devs to sesktop and mobile apps. This is nice, but don't ignore the opposite direction.
    Cory Smith
    @DualBrain
    There is/was a delay in evaluating what/where VB can contribute as it wasn't fully released as of the last time I looked into it. With that said, the repo maintainers expressed interest in VB contributions.
    @VBAndCs me contributing to Qb64 is not the same as contributing to VB. This is every bit the same case for Small Basic. Or sVB in your case. Your Vazor project is a contribution, but it appears as if you've abandoned it. Literally doing exactly what you are accusing others of doing. Look inward before you cast dispersion upon others.
    Paul M Cohen
    @paul1956
    I really want VB to support Unchecked Math, I use it a lot. Before the no new features I did a PR that was probably overly ambitious including checked and unchecked functions and blocks. If I just want to do an Unchecked Function that evaluates it’s arguments using unchecked math similar to C# would such a PR be accepted? There was already an open issue I was addressing.
    Cory Smith
    @DualBrain
    Out of curiosity, @CyrusNajmabadi you made a comment recently and I'm wondering if you could share what it is that you are working on (VB-related)?
    Cory Smith
    @DualBrain
    POLL: Interested in OpenSilver (aka Silverlight for modern browsers using Wasm) supporting VB?
    Paul M Cohen
    @paul1956
    No, never used silverlight
    CyrusNajmabadi
    @CyrusNajmabadi
    Definitely not.
    Cristian FRC
    @cristianlt23

    is there something stopping it from being usable?

    @CyrusNajmabadi I don't understand, this answer refers to the question about MAUI?
    Will it be possible to use MAUI with VB?

    CyrusNajmabadi
    @CyrusNajmabadi
    sorry, i misread your poll.
    i'd be fine with opensilver doing that
    i thought it was about silverlight doing that
    i'm not a believer that silverlight is an appropriate direction forward.
    to answer your question about VB, i'm working on trying to make things more async, and to owrk on perf not causing blocking issues in it in the typing experience
    Cory Smith
    @DualBrain
    @CyrusNajmabadi does this suggest that you might considering working on initiating an Await in Catch or is that something that is just too complicated in scope? πŸ˜‰
    @cristianlt23 I suspect that it will be (eventually) possible to (at minimum) be able to do what you can do today in VB/Xamarin. Taking that further, we will have to wait and see regarding XAML source generation. But to take this further, on the Windows side MAUI is built on top of WinUI with certainly should be approachable to a VB dev. https://docs.microsoft.com/en-us/windows/apps/winui/
    Cory Smith
    @DualBrain

    As of July 8th, a MAUI team member wrote:

    There are no plans currently to support templates in .NET MAUI, however I'm not aware of any reason that you couldn't use VB to write a .NET MAUI application. If someone wants to create and maintain some community templates that use VB for .NET MAUI we can see if it makes sense eventually to include them with the C# ones.

    (REMINDER: Plans change.)
    Cory Smith
    @DualBrain
    There is also this thread: dotnet/maui#266
    Cory Smith
    @DualBrain
    Also, Silverlight (when it was a thing) had full support for VB. ;-) As I said, I kind of turned away from Silverlight some time ago due to the discontinuation of Windows Phone and the writing on the wall with Firefox and Chrome dropping support for launching Silverlight. I loved the concept and approach (XAML/VB); but it was what it was. If OpenSilver can breath new life into the overall concepts that Silverlight addressed as well as perform well on Wasm with a .NET "shim", I'm very interested in revisiting the Silverlight-approach ala OpenSilver. I have an app that has "died" due to the death of Silverlight; so it'd be great to revive it and not have to completely rebuild the UI and possibly other things - it's purely a hobby project with very little value beyond "hey, cool, check this out!", so investing a tremendous amount of time into it just isn't in the cards. Regarding OpenSilver, they also seem to be interested in adding support/capability to either handle or (at the very least) migrate LightSwitch (but I have zero knowledge of LightSwitch other than knowing the name).
    Cory Smith
    @DualBrain
    Back to Maui... I'm still holding off until MAUI is released before I dig too deep into it (lesson learned with Blazor). As of now, it's still in serious preview stage: https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-9/
    Interestingly enough though is that in this release announcement they are talking about the underlying API that can be leveraged to draw cross platform; elsewhere I see that it is possible to create an F# MAUI application through the template only approach and that there will most likely not be "designer" support for F#; but nothing stopping F# from working so it certainly seems like it is possible that "something" can be done with VB. But, as I said, I'm not going to dig into it until the ground is a little more stable as things could easily change (one way or another) so any significant investment into investigating what can/can't be done at the point is way to premature.
    But it is promising that there does indeed seem to be an API approach; if that is the case, then there shouldn't be any reason why VB can't be utilized. Having a nice "designer" support may be missing, but if that is all that is "missing" I can work with that. ;-).
    Cristian FRC
    @cristianlt23
    @DualBrain
    Thank you for indicating the articles to be read and also for your clarifications regarding MAUI.
    I'm hoping VB won't be left out this time!
    Cory Smith
    @DualBrain
    WinUI 3 appears to be what I'm interested in as WinUI 2 is only for UWP. There is a comment regarding WinUI 2 that it does support UWP/VB applications including .NET Native; however, in the "what is different between" WinUI 2 and WinUI 3 is that VB is not mentioned in the comparison for "what languages are supported". However, this seems a bit odd to me as WinUI appears to be exposing API calls... and it is only in WinUI 3 that you can use this from Win32 style applications. So I'm guessing this to mean that WinUI 3 (as of version 0.8 <--- not even version 1.0 yet) doesn't have project templates and/or (if there are any) designers (and related source generators) for VB. Given that it's not even at the 1.0 stage and, more importantly, you can't even deploy a non-packaged application with the supported release channel version I feel it is still to early to dig too deep into "what exactly WinUI 3" actually is (or rather will be). There's still too much dust in the air; so will have to wait for the dust to settle a bit before I can dig in more. I will say that of all the projects out there, WinUI 3 (aka Project Reunion) is the one that interests me the most as I primarily build Windows applications. That's not to say I'm not interested in other projects; just that this one is most relevant to what I do day-in-and-day-out. I'm assuming (based on other threads I've seen) that the future of MAUI is also built on top of WinUI 3 (when targeting Windows). So I think that the true answer to any questions about WinUI 3 and/or MAUI is still "let's wait and see" what becomes of what is currently being built - once the dust settles we can regroup, evaluate and (if necessary) come up with a plan for what can be done (assuming there is interest). Given the comment made in the MAUI repo (the July 8th I mentioned above) I am also assuming that we as a community may be able to fill in the gap (if necessary).
    (Most of this is me making assumptions; if anyone knows of any specifics that prevent VB from working with WinUI 3 and/or MAUI, please share.)
    Cristian FRC
    @cristianlt23
    your hunches are quite interesting and make sense.
    Very cool !!!
    Cory Smith
    @DualBrain

    In this episode of *VB Supported"... check out https://github.com/JoeMayo/LinqToTwitter

    I haven't tried it myself, but there are samples in VB. πŸ‘

    Cristian FRC
    @cristianlt23
    πŸ‘πŸ‘πŸ‘πŸ‘
    Mohammad Hamdy Ghanem
    @VBAndCs
    This 2007 forum thread makes me very sad. The writer saw the 2017 MS VB strategy 10 years earlier!
    https://www.vbforums.com/showthread.php?500263-Future-of-VB
    CyrusNajmabadi
    @CyrusNajmabadi
    the author is not correct
    we don't have two teams here
    there is a single team that supports both C# and VB.
    i also find this a bit bizarre
    do you just go out looking for posts from 15 years ago about people negative about the future of VB?
    you seem to invest a huge amount of energy into negativity around the VB space.
    to the point htat i genuinely question if you want VB to succeed, or you more want to just find reasons to believe it will fail since it's not doing the things to support the narrow cases you want it to support.
    Cory Smith
    @DualBrain
    I agree with @CyrusNajmabadi; will add more about how the 2007 post is way off - with evidence to support this.
    Mohammad Hamdy Ghanem
    @VBAndCs

    we don't have two teams here

    There was no Roslyn back then. And most what he said about doing every thing twice for two similar languages I heard the team literally repeating 10 years later.

    Mohammad Hamdy Ghanem
    @VBAndCs

    do you just go out looking for posts from 15 years ago about people negative about the future of VB?|

    No, I just bump into them everywhere along the vb timeline!

    Mohammad Hamdy Ghanem
    @VBAndCs
    The clear point is that vb demolition started back then, as it is obvious from the post and the MS team member response there, that vb was the most famous and vb express had the highest downloads, but all new techs and sdks has C# support. This is why the post predicted VB devs migration to C# , which already happened when new ASP.NET and Xamarin frameworks didn't support VB.
    It's hard to believe that kleinma saw that coming, while the team couldn't. At least we are sire now that he warned them! So, Why we still got the same result?
    CyrusNajmabadi
    @CyrusNajmabadi
    there was roslyn back then
    we weren't open source though
    No, I just bump into them everywhere along the vb timeline!