Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    CyrusNajmabadi
    @CyrusNajmabadi
    This is because i care and i'm willing to take my own time to assist here.
    I don't complain, hoping it will magically fix things. I put my time and effort into this because it is effective.
    Other community members do this as well.
    Mohammad Hamdy Ghanem
    @VBAndCs
    This is exactly what i am doing. I stated with sVB, and making videos to introduce it to Arabic beginners taking a lot of my time. I may write an English book about it but after it is fully stable. Playing with sb compiler was a good experience to give me the courage to approach Roslyn. But i am not comfortable with the idea of contributing to your source code, as you never accepted the existing PRs! I am certainly will not waste my time to re style code or comply to such regulations. Not saying it is not important, but you must have some "formatting employees" to let devs focus of the task.
    Anyway, I will continue pkaying with sVB for now, and see where it can go. I started to add animation features to make it suitable for 6 years kids, and I will make it easy to add frames and animate them with a single function call, so the kid get started with simple coding.
    CyrusNajmabadi
    @CyrusNajmabadi
    I am certainly will not waste my time to re style code or comply to such regulations
    literally jsut run the formatter.
    for VB you don't even have a choice.
    to let devs focus of the task.
    maintainable code that fits the style of the surroundings is the responsibility of good engineers.
    if i came to your projects and i changed everything up, you would not be happy.
    Cristian FRC
    @cristianlt23

    I wrote this text in:

    https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/#comments

    Cristian Luis Teixeira August 3, 2021 1:23 pm
    collapse this comment

    Well, we have to move on!

    Thankfully we can always go on with VB if we so wish.

    In my opinion, this is perhaps the best moment ever for VB.NET to move forward and show that it should and deserves to always be among the top 5 programming languages in the world! I’m gonna explain.

    VB.NET is open source, right?

    This is already just fantastic, we honestly have to be grateful to Microsoft for bringing VB here!

    But now what’s missing?

    • Greater interaction, integration and willingness from the VB.NET community is lacking, I believe that Microsoft most of the time should feel frustrated with the lack of participation and activity of VB developers in their press releases and articles.

    As a VB.NET developer, do you have the following habits?

    1) Do you answer other people’s questions using VB.NET? Or do you prefer to be popular and respond in another, more popular programming language that is in vogue?
    2) Do you speak that your hobby and professional language is VB?
    3) Do you actively participate in a community?
    4) Do you contribute ideas?
    5) Do you share your developments and discoveries?
    6) Do you help or participate in library creation?
    7) Do you prefer to try to solve your problems with VB or would you prefer to change immediately and use something that is already ready in any other programming language?
    8) Do you continue to study VB?

    That’s exactly what’s missing, the VB developer doesn’t have these habits, so we’re waiting for someone to do it for us, that’s what’s completely different in many other programming languages, they always prefer and try to solve everything first with their language of choice.

    Many complaints look like this:

    We can’t use Blazor…
    What does the Community (we) create as an alternative?

    We are no longer RAD…
    What have we done to change this?

    There is no documentation for VB.NET…
    Have you ever tried to assemble some and share?

    There is not enough example for VB.NET….
    Have you tried using your knowledge and translating some examples into VB?

    We don’t have a tool like Django…
    So why don’t we create one for ourselves?

    Other developers say that VB is not a language for professionals…
    Do you believe that too?

    If the community wants we can create anything, compilers, IDE, VB_Script, that is, anything.

    If this mentality starts today we will be born giants! Microsoft has already left a huge universe ready for developers, companies, governments all ready, we just need to continue.

    Do you visit these sites at least once a week?

    “https://”

    devblogs.microsoft.com/vbteam/
    github.com/dotnet/vblang
    gitter.im/VB-NET/community?source=orgpage (>>Cyrus Najmabadi this one)
    github.com/dotnet/docs/tree/main/samples/snippets/visualbasic
    docs.microsoft.com/en-us/answers/topics/dotnet-visual-basic.html

    “www”

    vbforums.com/
    tutlane.com/tutorial/visual-basic

    “http://”

    vbcity.com/

    VB.NET also arrived here with super powers

    Where would be the main site to bring together all VB developers in one place?

    Answer – (“https://”)gitter.im/VB-NET/community?source=orgpage (>>How about we start here.<<)

    Oops! Before closing your browser is there no one you can share this information with? How about starting now with change!

    Thank you very much and Gratitude 🙂

    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